【发布时间】:2020-01-24 07:52:58
【问题描述】:
我正在尝试在 Macbook Pro 上启动 NetBeans 8.2,但它不工作。
它显示启动画面,然后在一段时间后关闭,没有启动任何东西。
从命令行运行我可以看到这个错误:
Oct 02, 2017 7:40:28 PM org.netbeans.ProxyURLStreamHandlerFactory register
SEVERE: No way to find original stream handler for jar protocol
java.lang.reflect.InaccessibleObjectException: Unable to make field transient java.net.URLStreamHandler java.net.URL.handler accessible: module java.base does not "opens java.net" to unnamed module @7823a2f9
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:337)
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:281)
at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:175)
at java.base/java.lang.reflect.Field.setAccessible(Field.java:169)
at org.netbeans.ProxyURLStreamHandlerFactory.register(ProxyURLStreamHandlerFactory.java:82)
at org.netbeans.JarClassLoader.<clinit>(JarClassLoader.java:141)
at org.netbeans.MainImpl.execute(MainImpl.java:178)
at org.netbeans.MainImpl.main(MainImpl.java:85)
at org.netbeans.Main.main(Main.java:83)
看起来 Java 9 与它捆绑在一起并导致错误。该文档暗示 NetBeans 8.2 使用 JDK 8!?
如何使用我自己的java来运行NetBeans,或者如何让NetBeans启动而不出现这个错误?
【问题讨论】:
标签: netbeans