Erro estranho

Pessoal, deu um erro na minha classe e TelaPrincipal e agora não estou sabendo consertar. No código da classe não é mostrado nenhum erro, mas a classe fica com esse erro ai embaixo:

Exception in thread “main” java.lang.No Class Def Found Error: co/departamentodetransito/visao/TelaPrincipal

Se alguém tiver idéia do que seja e puder me ajudar eu agradeço.

Olá,

A VM não está encontrando esse pacote co.departamentodetransito.visao.TelaPrincipal…

Ela realmente existe? Poste o código da tela principal e o código que gerou o erro para que possamos ajudar.

[]
Éberson

David…
Coloca o código que tá dando esse erro…

Geralmente quando isso acontece, é porque falta alguma lib para ser importada…

[quote]Exception in thread “main” java.lang.No Class Def Found Error: co/departamentodetransito/visao/TelaPrincipal
Se alguém tiver idéia do que seja e puder me ajudar eu agradeço.[/quote]

Olá,

exato é um erro, e não exception, acontece qdo. a JVM ou o ClassLoader tentar carregar alguma definição da classe e não a encontra. Faça
um teste, exemplo dentro de uma classe vc tem uma instância de outra classe q invoca um método/variável, daí vc compila certinho, depois vai e deleta o .class da classe q tá sendo instanciada (faça na mão sem auxílio do Eclipse caso utilize), detalhe se vc não invoca nada a VM irá criar a classe em tempo de execução fazendo com q não dê erro.

Ex:

[code]public class ClasseTeste1 {

@SuppressWarnings("static-access")
public static void main(String[] args) {
	ClasseTeste2 classeTeste2 = new ClasseTeste2();
	System.out.println(classeTeste2.salarioDosEstagiarios);
}

}[/code]

[code]class ClasseTeste2 {

public static final int salarioDosEstagiarios = 5000;

}[/code]

veja a documentação:

[b]java.lang
Class NoClassDefFoundError

java.lang.Object
java.lang.Throwable
java.lang.Error
java.lang.LinkageError
java.lang.NoClassDefFoundError
All Implemented Interfaces:
Serializable
public class NoClassDefFoundError
extends LinkageError
Thrown if the Java Virtual Machine or a ClassLoader instance tries to load in the definition of a class (as part of a normal method call or as part of creating a new instance using the new expression) and no definition of the class could be found.

The searched-for class definition existed when the currently executing class was compiled, but the definition can no longer be found.

Since:
JDK1.0
See Also:
Serialized Form[/b]

Fonte: http://download.oracle.com/javase/6/docs/api/

abraço,

[quote=eberson_oliveira]Olá,

A VM não está encontrando esse pacote co.departamentodetransito.visao.TelaPrincipal…

Ela realmente existe? Poste o código da tela principal e o código que gerou o erro para que possamos ajudar.

[]
Éberson[/quote]

eberson_oliveira, não tem erro no código, tipo não mostra erro nenhum, mas na classe sim, vou explicar melhor:
Tenho vários pacotes dentro do meu projeto e a TelaPrincipal está dentro de um desses pacotes, sendo que neste se encontra outras classes que estão normal. Somente a classe TelaPrincipal está dando erro, porém não aparece no código, só mostra na ‘aba’ projetos.
Eu tentei limpar e reconstruir, só que não deu, gerou o seguinte erro:

C:\Users\David\david\TrabalhoInstitucionalBeta\src\co\departamentodetransito\visao\TelaPrincipal.java:2347: code too large
private void initComponents() {
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 error
C:\Users\David\david\TrabalhoInstitucionalBeta\nbproject\build-impl.xml:531: The following error occurred while executing this line:
C:\Users\David\david\TrabalhoInstitucionalBeta\nbproject\build-impl.xml:261: Compile failed; see the compiler error output for details.
at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:1113)
at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:906)
at org.netbeans.modules.java.source.ant.JavacTask.execute(JavacTask.java:136)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.GeneratedMethodAccessor273.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.GeneratedMethodAccessor273.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:398)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.GeneratedMethodAccessor273.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:390)
at org.apache.tools.ant.Target.performTasks(Target.java:411)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1397)
at org.apache.tools.ant.Project.executeTarget(Project.java:1366)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1249)
at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:281)
at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:539)
at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:154)

[quote=lugaid]David…
Coloca o código que tá dando esse erro…

Geralmente quando isso acontece, é porque falta alguma lib para ser importada…[/quote]

Lugaid, como eu disse para o colega acima, o erro não aparece no código, somente na classe, e quando eu tento limpar e construir ele dá o erro que mencionei na postagem acima.
mas o erro

Exception in thread “main” java.lang.NoClassDefFoundError: co/departamentodetransito/visao/TelaPrincipal

ainda vale, pois quando tento executar dá esse erro.

[quote=andredecotia][quote]Exception in thread “main” java.lang.No Class Def Found Error: co/departamentodetransito/visao/TelaPrincipal
Se alguém tiver idéia do que seja e puder me ajudar eu agradeço.[/quote]

Olá,

exato é um erro, e não exception, acontece qdo. a JVM ou o ClassLoader tentar carregar alguma definição da classe e não a encontra. Faça
um teste, exemplo dentro de uma classe vc tem uma instância de outra classe q invoca um método/variável, daí vc compila certinho, depois vai e deleta o .class da classe q tá sendo instanciada (faça na mão sem auxílio do Eclipse caso utilize), detalhe se vc não invoca nada a VM irá criar a classe em tempo de execução fazendo com q não dê erro.

Ex:

[code]public class ClasseTeste1 {

@SuppressWarnings("static-access")
public static void main(String[] args) {
	ClasseTeste2 classeTeste2 = new ClasseTeste2();
	System.out.println(classeTeste2.salarioDosEstagiarios);
}

}[/code]

[code]class ClasseTeste2 {

public static final int salarioDosEstagiarios = 5000;

}[/code]

veja a documentação:

[b]java.lang
Class NoClassDefFoundError

java.lang.Object
java.lang.Throwable
java.lang.Error
java.lang.LinkageError
java.lang.NoClassDefFoundError
All Implemented Interfaces:
Serializable
public class NoClassDefFoundError
extends LinkageError
Thrown if the Java Virtual Machine or a ClassLoader instance tries to load in the definition of a class (as part of a normal method call or as part of creating a new instance using the new expression) and no definition of the class could be found.

The searched-for class definition existed when the currently executing class was compiled, but the definition can no longer be found.

Since:
JDK1.0
See Also:
Serialized Form[/b]

Fonte: http://download.oracle.com/javase/6/docs/api/

abraço,[/quote]

andredecotia, não entendi direito o que é pra fazer. Se você pudesse me explicar melhor

Por isso pedimos para que você coloque o código da tela principal… para podermos identificar e analisar o erro… Não sei onde ficam listados os problemas no netbeans… mas deve estar mostrando em algum lugar o fonte e a linha onde o erro ocorre…

E o log da da compilação? Não mostrou onde ocorre o problema?

Poste o código da tela, senão vai ficar difícil de te ajudar… alguém ai no seu projeto está(va) com uma dependência “quebrada”…

[]
Éberson

Por isso pedimos para que você coloque o código da tela principal… para podermos identificar e analisar o erro… Não sei onde ficam listados os problemas no netbeans… mas deve estar mostrando em algum lugar o fonte e a linha onde o erro ocorre…

E o log da da compilação? Não mostrou onde ocorre o problema?

Poste o código da tela, senão vai ficar difícil de te ajudar… alguém ai no seu projeto está(va) com uma dependência “quebrada”…

[]
Éberson[/quote]

Posso até postar, mas o código é imenso, tem umas 12000 linhas de código, e a respeito do erro, só aparece isso aqui:

Exception in thread “main” java.lang.NoClassDefFoundError: co/departamentodetransito/visao/TelaPrincipal
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
at java.lang.Class.getDeclaredMethod(Class.java:1935)
at java.awt.Component.isCoalesceEventsOverriden(Component.java:5948)
at java.awt.Component.access$500(Component.java:169)
at java.awt.Component$3.run(Component.java:5902)
at java.awt.Component$3.run(Component.java:5900)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Component.checkCoalescing(Component.java:5899)
at java.awt.Component.<init>(Component.java:5868)
at java.awt.Container.<init>(Container.java:251)
at java.awt.Window.<init>(Window.java:431)
at java.awt.Frame.<init>(Frame.java:403)
at java.awt.Frame.<init>(Frame.java:368)
at javax.swing.JFrame.<init>(JFrame.java:158)
at co.departamentodetransito.visao.TelaDeLogin.<init>(TelaDeLogin.java:11)
at co.departamentodetransito.visao.InterInicializacao.<init>(InterInicializacao.java:18)
at co.departamentodetransito.Principal.main(Principal.java:14)
Caused by: java.lang.ClassNotFoundException: co.departamentodetransito.visao.TelaPrincipal
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
… 18 more

vou postar o código em outra postagem, aguarde ai

eberson_oliveira, mais tade eu posto o código, é que a internet aqui em csa não é muito boa (3g). Quando chegar no trabalho eu posto o código…

Faz o seguinte… coloca a linha as 30 primeiras linhas da TelaDeLogine o código da InterInicializacao…

Acho que isso deve ajudar a identificar o problema.

[]
Éberson

Olha o que eu achei:

acho que deve ser isso, eles portaram a solucão, mas eu não conseguir compreender a solução?

eu traduzir o que esta no link:

Hello all,

Is there any maximum size for code in java… i wrote a function with more than 10,000 lines. Actually , each line assigns a value to an array variable…

    arts_bag[10792]="newyorkartworld";
    arts_bag[10793]="leningradschool";
    arts_bag[10794]="mailart";
    arts_bag[10795]="artspan";
    arts_bag[10796]="watercolor";
    arts_bag[10797]="sculptures";
    arts_bag[10798]="stonesculpture";  

And while compiling , i get this error : code too large

How do i overcome this ?

A single method in a Java class may be at most 64KB of bytecode.

But you should clean this up!

Use .properties file to store this data, and load it via java.util.Properties

You can do this by placing the .properties file on your classpath, and use:

Properties properties = new Properties();
InputStream inputStream = getClass().getResourceAsStream(“yourfile.properties”);
properties.load(inputStream);

===================================
6 down vote

This seems a bit like madness. Can you not initialize the array by reading the values from a text file, or some other data source?

======================================

There is a 64K byte-code size limit on a method

Having said that, I have to agree w/Richard; why do you need a method that large? Given the example in the OP, a properties file should suffice … or even a database if required.

Wow, that’s bad.

Why this is bad has already been explained. There are a number of ways to fix this but the following should not break any other code.

bascially the method creates (and returns but it could just as easily edit a class variable) an array that contains each line of file in order.

Just dump the values in your source example (e.g. “newyorkartworld”) to a text file - in order - and use this to load the array.

While this simple drop in replacement will work, there are far more elegant solution out there if you can find the time to do a little refactoring.

eberson_oliveira, está ai todo o código da classe Telade Login

package co.departamentodetransito.visao;

import co.departamentodetransito.Controle.ControleLogin;
import co.departamentodetransito.modelo.UsuarioVO;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.SQLException;
import javax.swing.JOptionPane;


public class OuvinteTelaDeLogin {

    private TelaDeLogin  gui;

    //Construtor
    public OuvinteTelaDeLogin(TelaDeLogin gui) {

        this.gui = gui;

        this.gui.setOuvinteLogin( new OuvintePesquisar() );
    }

    public class OuvintePesquisar implements ActionListener {

        public void actionPerformed(ActionEvent e) {

            UsuarioVO usuario = gui.getUsuario();
            
            ControleLogin controle = new ControleLogin();

            try {
                gui.setPesquisaLogin( controle.pesquisarLogin(usuario) );
            }
            catch (SQLException ex) {

                JOptionPane.showMessageDialog(gui, ex);
                //System.exit(1);
            }
        }
    }
}

e esse é da classe InterInicializacao (todo o código):


package co.departamentodetransito.visao;


public class InterInicializacao extends javax.swing.JFrame {

    TelaDeLogin telaDeLogin = null;

    /** Creates new form InterInicializacao */
    public InterInicializacao() {
        initComponents();

        this.dispose();
        this.setUndecorated(true);
        this.setLocationRelativeTo(null);
        this.setVisible(true);

        this.telaDeLogin = new TelaDeLogin();
        this.telaDeLogin.setVisible(false);

        for (int i = 0; i <= 100; i++) {

            this.jProgressBar1.setValue(i);

            try {
                Thread.sleep(100);
            } catch (InterruptedException ex) {
            }
        }
        
        this.dispose();
        
        this.telaDeLogin.setLocationRelativeTo(null);
        this.telaDeLogin.setVisible(true);
    }

    public TelaDeLogin getTelaDeLogin() {

        return this.telaDeLogin;
    }

    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
    private void initComponents() {

        jPanel5 = new javax.swing.JPanel();
        jPanel6 = new javax.swing.JPanel();
        jLabel5 = new javax.swing.JLabel();
        jProgressBar1 = new javax.swing.JProgressBar();
        jLabel6 = new javax.swing.JLabel();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setBackground(new java.awt.Color(132, 132, 255));
        setMinimumSize(new java.awt.Dimension(700, 400));
        setResizable(false);

        jPanel5.setBackground(new java.awt.Color(132, 132, 255));
        jPanel5.setBorder(javax.swing.BorderFactory.createEtchedBorder(new java.awt.Color(255, 255, 255), new java.awt.Color(102, 102, 102)));
        jPanel5.setPreferredSize(new java.awt.Dimension(700, 400));
        jPanel5.addAncestorListener(new javax.swing.event.AncestorListener() {
            public void ancestorMoved(javax.swing.event.AncestorEvent evt) {
            }
            public void ancestorAdded(javax.swing.event.AncestorEvent evt) {
                jPanel5AncestorAdded(evt);
            }
            public void ancestorRemoved(javax.swing.event.AncestorEvent evt) {
            }
        });

        jPanel6.setBackground(new java.awt.Color(255, 255, 255));
        jPanel6.setPreferredSize(new java.awt.Dimension(700, 344));

        jLabel5.setText("Inicializando...");

        jProgressBar1.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
        jProgressBar1.setDebugGraphicsOptions(jProgressBar1.getDebugGraphicsOptions());
        jProgressBar1.setModel(jProgressBar1.getModel());
        jProgressBar1.setPreferredSize(new java.awt.Dimension(150, 18));
        jProgressBar1.setStringPainted(true);

        jLabel6.setIcon(new javax.swing.ImageIcon(getClass().getResource("/co/departamentodetransito/visao/detran.jpg"))); // NOI18N

        org.jdesktop.layout.GroupLayout jPanel6Layout = new org.jdesktop.layout.GroupLayout(jPanel6);
        jPanel6.setLayout(jPanel6Layout);
        jPanel6Layout.setHorizontalGroup(
            jPanel6Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(jPanel6Layout.createSequentialGroup()
                .addContainerGap()
                .add(jProgressBar1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 644, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(42, Short.MAX_VALUE))
            .add(jPanel6Layout.createSequentialGroup()
                .addContainerGap()
                .add(jLabel5, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 141, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(545, Short.MAX_VALUE))
            .add(org.jdesktop.layout.GroupLayout.TRAILING, jPanel6Layout.createSequentialGroup()
                .add(121, 121, 121)
                .add(jLabel6, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 473, Short.MAX_VALUE)
                .add(102, 102, 102))
        );
        jPanel6Layout.setVerticalGroup(
            jPanel6Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(org.jdesktop.layout.GroupLayout.TRAILING, jPanel6Layout.createSequentialGroup()
                .add(50, 50, 50)
                .add(jLabel6, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 191, Short.MAX_VALUE)
                .add(18, 18, 18)
                .add(jLabel5)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(jProgressBar1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 18, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .add(47, 47, 47))
        );

        org.jdesktop.layout.GroupLayout jPanel5Layout = new org.jdesktop.layout.GroupLayout(jPanel5);
        jPanel5.setLayout(jPanel5Layout);
        jPanel5Layout.setHorizontalGroup(
            jPanel5Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(jPanel6, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 696, Short.MAX_VALUE)
        );
        jPanel5Layout.setVerticalGroup(
            jPanel5Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(jPanel5Layout.createSequentialGroup()
                .add(20, 20, 20)
                .add(jPanel6, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(32, Short.MAX_VALUE))
        );

        org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(0, 700, Short.MAX_VALUE)
            .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                .add(layout.createSequentialGroup()
                    .add(0, 0, Short.MAX_VALUE)
                    .add(jPanel5, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(0, 0, Short.MAX_VALUE)))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(0, 400, Short.MAX_VALUE)
            .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                .add(layout.createSequentialGroup()
                    .add(0, 0, Short.MAX_VALUE)
                    .add(jPanel5, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .add(0, 0, Short.MAX_VALUE)))
        );

        getAccessibleContext().setAccessibleParent(this);

        pack();
    }// </editor-fold>                        

    private void jPanel5AncestorAdded(javax.swing.event.AncestorEvent evt) {                                      

    }                                     

    // Variables declaration - do not modify                     
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JPanel jPanel5;
    private javax.swing.JPanel jPanel6;
    private javax.swing.JProgressBar jProgressBar1;
    // End of variables declaration                   

}

se precisar de mais alguma coisa é só pedir

lucasbemo, puts, num entendi quase nada do que eles explicaram no link que você postou.

lucasbemo, essa solução que você achou talvez não sirva para esse problema, pois o problema citado no link está relacionado a um método, já o erro aqui é na classe. Talvez tenha ligação… vou continuar pesquisando

David,

A classe TelaDeLogin existe? no código que você postou tem a classe OuvinteTelaDeLogin…

Pode ser que você tenha renomeado a classe e não ao fonte… isso já geraria problemas no seu projeto…

[]
Éberson

[quote=eberson_oliveira]David,

A classe TelaDeLogin existe? no código que você postou tem a classe OuvinteTelaDeLogin…

Pode ser que você tenha renomeado a classe e não ao fonte… isso já geraria problemas no seu projeto…

[]
Éberson[/quote]

Existe sim, eu até verifiquei se tinha digitado algo errado, mas não.

classe TelaDeLogin foi postada ai.

[quote=david.jv][quote=eberson_oliveira]David,

A classe TelaDeLogin existe? no código que você postou tem a classe OuvinteTelaDeLogin…

Pode ser que você tenha renomeado a classe e não ao fonte… isso já geraria problemas no seu projeto…

[]
Éberson[/quote]

Existe sim, eu até verifiquei se tinha digitado algo errado, mas não.

classe TelaDeLogin foi postada ai.[/quote]

No código que você postou está assim:

public class OuvinteTelaDeLogin {  

isso indica que o nome da classe é OuvinteTelaDeLogin e não tela de login como havia mencionado… talvez seja apenas um erro de digitação aqui no fórum, mas algo ainda está estranho…

Não, esse erro de “code too large” é referente ao método ’ initComponents(); ’ dentro dele tem exesso de código. No java todo método tem um limite de tamanho, esse nosso método --> initComponentes() esta com muito código.

Nós teriamos que remover um pouco de código de dentro desse método, ou o que eu acho ideal no nosso problema que seria achar como que faz para que o java compile essa nossa função mesmo passando do limite de tamanho permitido pelo java.

[quote=lucasbemo]Não, esse erro de “code too large” é referente ao método ’ initComponents(); ’ dentro dele tem exesso de código. No java todo método tem um limite de tamanho, esse nosso método --> initComponentes() esta com muito código.

Nós teriamos que remover um pouco de código de dentro desse método, ou o que eu acho ideal no nosso problema que seria achar como que faz para que o java compile essa nossa função mesmo passando do limite de tamanho permitido pelo java.

[/quote]

O erro inicial é o NoClassDefFoundError que ocorre quando alguma dependência não é encontrada. O problemas de code too large já deve ter sido resolvido já que o David não reclamou mais desse problema então o foco voltou para o problema inicial.

[]
Éberson