Problemas acho que é no jdk

3 respostas
W

tenho o seguinte código básico um JFrame:

/*

  • Tela.java
  • Created on 19 de Setembro de 2007, 20:06
    */

package Exemplos;

/**
*

  • @author walter
    */
    public class Tela extends javax.swing.JFrame {

    /** Creates new form Tela */
    
    public Tela() {
    
    initComponents();
    
    }
    

    /** This method is called from within the constructor to

    • initialize the form.

    • WARNING: Do NOT modify this code. The content of this method is

    • always regenerated by the Form Editor.
      
      */
      
      // 
      
      private void initComponents() {
      
      jLabel1 = new javax.swing.JLabel();
      
      jTextField1 = new javax.swing.JTextField();
      
      jButton1 = new javax.swing.JButton();
      
      jButton2 = new javax.swing.JButton();
      

      setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
      jLabel1.setText(“DIGITE O SEU NOME:”);

      jButton1.setText(“MOSTRAR”);

      jButton2.setText(SAIR);
      
      jButton2.addActionListener(new java.awt.event.ActionListener() {
      
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      
      jButton2ActionPerformed(evt);
      
      }
      
      });
      
      org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
      
      getContentPane().setLayout(layout);
      
      layout.setHorizontalGroup(
      
      layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
      
      .add(layout.createSequentialGroup()
      
      .addContainerGap()
      
      .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
      
      .add(layout.createSequentialGroup()
      
      .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
      
      .add(jTextField1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 380, Short.MAX_VALUE)
      
      .add(jLabel1))
      
      .addContainerGap())
      
      .add(layout.createSequentialGroup()
      
      .add(jButton1)
      
      .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 206, Short.MAX_VALUE)
      
      .add(jButton2)
      
      .add(40, 40, 40))))
      
      );
      
      layout.setVerticalGroup(
      
      layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
      
      .add(layout.createSequentialGroup()
      
      .addContainerGap()
      
      .add(jLabel1)
      
      .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
      
      .add(jTextField1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
      
      .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
      
      .add(layout.createSequentialGroup()
      
      .add(18, 18, 18)
      
      .add(jButton1))
      
      .add(layout.createSequentialGroup()
      
      .add(31, 31, 31)
      
      .add(jButton2)))
      
      .addContainerGap(196, Short.MAX_VALUE))
      
      );
      
      pack();
      
      }//
      
    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
    
    System.exit(0);
    
    }
    

    /**

    • @param args the command line arguments
      */
      public static void main(String args[]) {
      java.awt.EventQueue.invokeLater(new Runnable() {
      public void run() {
      new Tela().setVisible(true);
      }
      });
      }
    // Declaração de variáveis - não modifique
    
    private javax.swing.JButton jButton1;
    
    private javax.swing.JButton jButton2;
    
    private javax.swing.JLabel jLabel1;
    
    private javax.swing.JTextField jTextField1;
    
    // Fim da declaração de variáveis
    

}

ele compila tudo certo, mas quando vou executar com o netbeans ele da o seguinte erro:

init:

deps-jar:

compile:  java.lang.UnsupportedClassVersionError: Bad version number in .class file

at java.lang.ClassLoader.defineClass1(Native Method)

at java.lang.ClassLoader.defineClass(ClassLoader.java:620)

at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)

at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)

at java.net.URLClassLoader.access$100(URLClassLoader.java:56)

at java.net.URLClassLoader$1.run(URLClassLoader.java:195)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:188)

at java.lang.ClassLoader.loadClass(ClassLoader.java:306)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)

at java.lang.ClassLoader.loadClass(ClassLoader.java:251)

at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)

Exception in thread main

Java Result: 1

debug:

EXECUTADO COM SUCESSO (tempo total: 3 segundos)

Passei o dia inteiro tentanto resolver, acho que é problema no jdk 1.5 deletei instalei novos e nada, mudei a variavel Path com o caminho certo do diretorio do jdk e nada…

Se alguem puder me dar uma ajuda agradeço…

WM

3 Respostas

Luiz-SP

Confere se o NetBeans tá apontando para a sdk da sua máquina e não uma interna do NetBeans!!

Sombriks

estranho, sugiro atualizar a JVM que vc está usando. o " Bad version number" é comum ao tentar compilar numa VM mais avançada e rodar numa vm mais antiga.

ckitano

exatamente…já tive essa mensagem…
justamente por imcompatibilidade de versões de jdk´s…

Criado 19 de setembro de 2007
Ultima resposta 20 de set. de 2007
Respostas 3
Participantes 4