小编jur*_*ice的帖子

ClassNotFoundException: javax.annotation.Generated with JDK 11

我使用 bellsoft 的 JDK 11 在 Apache Netbeans 12.0 中创建了一个 JavaFX Ant 项目。然后我创建了一个与 sqlite 数据库的数据库连接,它是我电脑上的一个文件。在这个数据库中有两个表。

我右击项目并选择“New->Entity Classes from Database...”,然后我从表中创建了两个类。现在我想清理并构建项目,但出现此错误。

有谁知道如何解决这个问题?是因为jdk吗?

Consult the following stack trace for details.
java.lang.NoClassDefFoundError: javax/annotation/Generated
    at org.eclipse.persistence.internal.jpa.modelgen.MetadataMirrorFactory.setEnvironments(MetadataMirrorFactory.java:327)
    at org.eclipse.persistence.internal.jpa.modelgen.CanonicalModelProcessor.process(CanonicalModelProcessor.java:368)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:980)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:896)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run(JavacProcessingEnvironment.java:1222)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:1334)
    at com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1258)
    at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:936)
    at com.sun.tools.javac.main.Main.compile(Main.java:311)
    at com.sun.tools.javac.main.Main.compile(Main.java:170)
    at com.sun.tools.javac.Main.compile(Main.java:57)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at org.apache.tools.ant.taskdefs.compilers.Javac13.execute(Javac13.java:57)
    at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:1404)
    at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:1133)
    at org.netbeans.modules.java.source.ant.JavacTask.execute(JavacTask.java:120)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
    at jdk.internal.reflect.GeneratedMethodAccessor69.invoke(Unknown Source)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
    at …
Run Code Online (Sandbox Code Playgroud)

java sqlite persistence javafx

3
推荐指数
1
解决办法
5298
查看次数

标签 统计

java ×1

javafx ×1

persistence ×1

sqlite ×1