An exception has occurred in the compiler (1.6.0_06) - e agora?

4 respostas
romulobr

Oi pessoal, estou trabalhando com a plataforma netbeans, tudo ia bem até que num belo dia quando tentei compilar o código fui presenteado com uma mensagem de erro enorme que terminava dizendo que havia ocorrido um erro interno do compilador. Não faço idéia do que fazer e resolví pedir ajuda aqui pra vocês, por favor dêem uma olhadinha e se possível me passem umas dicas sobre o que fazer.

edu/uft/entidades/Equipamento.class(edu/uft/entidades:Equipamento.class): warning: Cannot find annotation method 'value()' in type 'javax.persistence.NamedQueries': class file for javax.persistence.NamedQueries not found
edu/uft/entidades/Equipamento.class(edu/uft/entidades:Equipamento.class): warning: Cannot find annotation method 'name()' in type 'javax.persistence.NamedQuery': class file for javax.persistence.NamedQuery not found
edu/uft/entidades/Equipamento.class(edu/uft/entidades:Equipamento.class): warning: Cannot find annotation method 'query()' in type 'javax.persistence.NamedQuery'
edu/uft/entidades/Equipamento.class(edu/uft/entidades:Equipamento.class): warning: Cannot find annotation method 'name()' in type 'javax.persistence.NamedQuery'
edu/uft/entidades/Equipamento.class(edu/uft/entidades:Equipamento.class): warning: Cannot find annotation method 'query()' in type 'javax.persistence.NamedQuery'
edu/uft/entidades/TransferenciaEquipamento.class(edu/uft/entidades:TransferenciaEquipamento.class): warning: Cannot find annotation method 'value()' in type 'javax.persistence.NamedQueries'
edu/uft/entidades/TransferenciaEquipamento.class(edu/uft/entidades:TransferenciaEquipamento.class): warning: Cannot find annotation method 'name()' in type 'javax.persistence.NamedQuery'
edu/uft/entidades/TransferenciaEquipamento.class(edu/uft/entidades:TransferenciaEquipamento.class): warning: Cannot find annotation method 'query()' in type 'javax.persistence.NamedQuery'
edu/uft/entidades/TransferenciaEquipamento.class(edu/uft/entidades:TransferenciaEquipamento.class): warning: Cannot find annotation method 'name()' in type 'javax.persistence.NamedQuery'
edu/uft/entidades/TransferenciaEquipamento.class(edu/uft/entidades:TransferenciaEquipamento.class): warning: Cannot find annotation method 'query()' in type 'javax.persistence.NamedQuery'
edu/uft/entidades/TransferenciaEquipamento.class(edu/uft/entidades:TransferenciaEquipamento.class): warning: Cannot find annotation method 'name()' in type 'javax.persistence.NamedQuery'
edu/uft/entidades/TransferenciaEquipamento.class(edu/uft/entidades:TransferenciaEquipamento.class): warning: Cannot find annotation method 'query()' in type 'javax.persistence.NamedQuery'
edu/uft/entidades/TransferenciaEquipamento.class(edu/uft/entidades:TransferenciaEquipamento.class): warning: Cannot find annotation method 'name()' in type 'javax.persistence.NamedQuery'
edu/uft/entidades/TransferenciaEquipamento.class(edu/uft/entidades:TransferenciaEquipamento.class): warning: Cannot find annotation method 'query()' in type 'javax.persistence.NamedQuery'
edu/uft/entidades/TransferenciaEquipamento.class(edu/uft/entidades:TransferenciaEquipamento.class): warning: Cannot find annotation method 'name()' in type 'javax.persistence.NamedQuery'
edu/uft/entidades/TransferenciaEquipamento.class(edu/uft/entidades:TransferenciaEquipamento.class): warning: Cannot find annotation method 'query()' in type 'javax.persistence.NamedQuery'
edu/uft/entidades/TransferenciaEquipamento.class(edu/uft/entidades:TransferenciaEquipamento.class): warning: Cannot find annotation method 'name()' in type 'javax.persistence.NamedQuery'
edu/uft/entidades/TransferenciaEquipamento.class(edu/uft/entidades:TransferenciaEquipamento.class): warning: Cannot find annotation method 'query()' in type 'javax.persistence.NamedQuery'
edu/uft/entidades/TransferenciaEquipamento.class(edu/uft/entidades:TransferenciaEquipamento.class): warning: Cannot find annotation method 'strategy()' in type 'javax.persistence.GeneratedValue': class file for javax.persistence.GeneratedValue not found
An exception has occurred in the compiler (1.6.0_06). Please file a bug at the Java Developer Connection (http://java.sun.com/webapps/bugreport)  after checking the Bug Parade for duplicates. Include your program and the following diagnostic in your report.  Thank you.
com.sun.tools.javac.code.Symbol$CompletionFailure: class file for javax.persistence.GenerationType not found
/home/romulo/netbeans-6.1/harness/suite.xml:106: The following error occurred while executing this line:
/home/romulo/netbeans-6.1/harness/common.xml:110: Compile failed; see the compiler error output for details.
BUILD FAILED (total time: 2 seconds)

4 Respostas

T

Se não me engano, o NetBeans tem um “cache” interno que volta e meia tem de ser limpo. Alguém consegue lembrar que comandos se usam no Netbeans para fazer isso? No Eclipse é “eclipse -clean”, mas no NetBeans não sei qual é a palavra ou botão mágico que se deve usar.

romulobr

Será que é isso? Não sei, parece ser algum problema com as dependências da plataforma netbeans, porque por algum motivo ele não está achando algumas classes. Não sei, só seiu que não funciona nem a pau…

louds

Reporta o bug e espera eles corrigirem.

romulobr

Valeu galera, um amigo meu veio aqui e resolveu pra mim. Parece que eu tinha que marcar que um módulo tinha dependência do toplink (coisa estranha porque antes não tinha e funcionava). Enfim, marquei a dependência e funcionou tudo normalmente. Eita susto. Valeu a atenção!

Criado 2 de junho de 2008
Ultima resposta 2 de jun. de 2008
Respostas 4
Participantes 3