使用 NetBeans 时出现错误:
并非所有请求的模块都可以启用:[StandardModule:org.netbeans.modules.nbjavac jarFile: C:\Users...\AppData\Roaming\NetBeans\11.2\modules\org-netbeans-modules-nbjavac.jar]
我相信这与我的 NetBeans 提示 Java 未显示问题有关。
该文件存在于C:\Users\...\AppData\Roaming\NetBeans\11.2\modules\org-netbeans-modules-nbjavac.jar.
这是唯一一个被标记为遗漏的模块。
我知道一个流行的问题是多个模块被标记为由于错误的 JDK 路径而无法启用。我的 JDK 路径似乎是正确的:
netbeans_jdkhome="D:\Program Files\Java\jdk1.8.0_231"
Run Code Online (Sandbox Code Playgroud)
如果我将其注释掉(如某些解决方案中所建议的那样),则提示会起作用,但由于 TomEE 上的多个错误(在未注释的 JDK 中运行良好),项目无法启动:
警告:发生了非法反射访问操作警告:org.apache.openejb.loader.TomcatClassPath$3 (file:/D:/Programming/apache-tomee-webprofile-7.0.2/lib/openejb-loader- 7.0.2.jar) 到方法 java.net.URLClassLoader.addURL(java.net.URL) 警告:请考虑将此报告给 org.apache.openejb.loader.TomcatClassPath$3 的维护者 警告:使用 --illegal-access =warn 以启用进一步非法反射访问操作的警告警告:所有非法访问操作将在未来版本 06-Jan-2020 06:24:23.213 INFO [main] org.apache.openejb.util.OptionsLog.info 中被拒绝使用'openejb.jdbc.datasource-creator=org.apache.tomee.jdbc.TomEEDataSourceCreator' 2020 年 1 月 6 日 06:24:23.230 严重 [main] jdk.internal.reflect.NativeMethodAccessorImpl.invoke Catalina.start org.apache.catalina.LifecycleException:无法在 org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:112) 的 org.apache.catalina.startup.Catalina.load(Catalina. java:606) at org.apache.catalina.startup.Catalina.load(Catalina.java:629) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal。在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.base/java.lang.reflect.Method.invoke(Method. java:567) 在 org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:311) 在 org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:494)未能在 org.apache.catalina.startup.Catalina.load(Catalina.java:606) 处的 org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:112) 处初始化组件 [StandardServer[8005]] .apache.catalina.startup.Catalina.load(Catalina.java:629) 在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 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:567) at org .apache.catalina.startup.Bootstrap.load(Bootstrap.java:311) 在 org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:494)未能在 org.apache.catalina.startup.Catalina.load(Catalina.java:606) 处的 org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:112) 处初始化组件 [StandardServer[8005]] .apache.catalina.startup.Catalina.load(Catalina.java:629) 在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 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:567) at org .apache.catalina.startup.Bootstrap.load(Bootstrap.java:311) 在 org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:494)apache.catalina.util.LifecycleBase.init(LifecycleBase.java:112) at org.apache.catalina.startup.Catalina.load(Catalina.java:606) at org.apache.catalina.startup.Catalina.load(Catalina. java:629) 在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 java.base/jdk。 internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at org.apache.catalina.startup.Bootstrap.load(Bootstrap. java:311) 在 org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:494)apache.catalina.util.LifecycleBase.init(LifecycleBase.java:112) at org.apache.catalina.startup.Catalina.load(Catalina.java:606) at org.apache.catalina.startup.Catalina.load(Catalina. java:629) 在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 java.base/jdk。 internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at org.apache.catalina.startup.Bootstrap.load(Bootstrap. java:311) 在 org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:494)606) 在 org.apache.catalina.startup.Catalina.load(Catalina.java:629) 在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 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: 567) 在 org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:311) 在 org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:494)606) 在 org.apache.catalina.startup.Catalina.load(Catalina.java:629) 在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 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: 567) 在 org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:311) 在 org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:494)62) 在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.base/java.lang.reflect.Method.invoke(Method.java:567) 在 org.apache.catalina .startup.Bootstrap.load(Bootstrap.java:311) 在 org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:494)62) 在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.base/java.lang.reflect.Method.invoke(Method.java:567) 在 org.apache.catalina .startup.Bootstrap.load(Bootstrap.java:311) 在 org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:494)
2020 年 1 月 6 日 06:24:23.231 警告 [main] jdk.internal.reflect.NativeMethodAccessorImpl.invoke 在失败的组件 [StandardServer[8005]] 上调用 stop() 以触发清理未完成。org.apache.catalina.LifecycleException:无法在 org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:238) 的 org.apache.catalina.util.LifecycleBase.destroy( LifecycleBase.java:264) at org.apache.catalina.startup.Catalina.start(Catalina.java:659) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk。 internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.base/java.lang.reflect.Method。
有没有办法使用我的 JDK 并使用提示?
小智 25
我通过在 NetBeans (11.3) 中重新安装 nb-javac 插件(2.0)解决了完全相同的问题
NetBeans 12.1 & NetBeans 12.2 更新 这解决了错误消息“无法启用 nb-javac 插件”
就我而言,当我尝试安装 Hibernate 库并在 NetBeans 中激活它时发生错误,我所做的是:
转到: http: //plugins.netbeans.org/plugin/73454/nb-javac-library并下载与您的 NetBeans 版本相对应的插件
解压缩存档,然后转到 NetBeans:工具 -> 插件 -> 下载(选项卡) -> 添加插件,然后选择刚刚解压缩的 .nbm 文件
卸载您尝试安装的插件,重新启动 NetBeans,然后重新安装您尝试安装的插件
| 归档时间: |
|
| 查看次数: |
21761 次 |
| 最近记录: |