Quando rodo o codigo aparece a seguinte mensagem
java: java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$JCImport does not have member field 'com.sun.tools.javac.tree.JCTree qualid'
Quando rodo o codigo aparece a seguinte mensagem
java: java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$JCImport does not have member field 'com.sun.tools.javac.tree.JCTree qualid'
Oi, Gleice, tudo bem?
Pelo que você descreveu, parece que você está enfrentando um problema de incompatibilidade ou conflito entre as versões das biblioteca que você está utilizando. O erro java.lang.NoSuchFieldError
indica que o Java Runtime Environment que você está usando não conseguiu encontrar um campo específico em uma classe que ele esperava estar lá. Isso pode acontecer por várias razões, mas uma das mais comuns é quando há uma mistura de versões incompatíveis de bibliotecas no classpath.
Certifique-se de que todas as bibliotecas que você está usando, especialmente aquelas relacionadas ao Java Compiler API (como tools.jar
, que contém com.sun.tools.javac.tree.JCTree
), são compatíveis entre si e com a versão do JDK que você está usando.
Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!