带有 jdk 9 的 Netbeans 8.2

Netbeans 8.2 with jdk 9

我在 netbeans 的 hdpi 上遇到问题,打开它时图标变得太小。 然后我发现了下面的问题。还有人说jdk9解决了分辨率问题

https://netbeans.org/bugzilla/show_bug.cgi?id=252452

这是我的环境:

我在 windows10 上下载了 jdk9 和 netbeans8.2,希望 JDK9 可以解决恼人的分辨率问题。不幸的是,我无法打开 netbeans。

我在cmd中输入这个之后。 netbeans.exe --jdkhome "C:\Program Files\Java\jdk-9" 控制台显示错误。


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 @4973813a
        at java.base/jdk.internal.reflect.Reflection.throwInaccessibleObjectException(Reflection.java:427)
        at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:201)
        at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:171)
        at java.base/java.lang.reflect.Field.setAccessible(Field.java:165)
        at org.netbeans.ProxyURLStreamHandlerFactory.register(ProxyURLStreamHandlerFactory.java:82)
        at org.netbeans.JarClassLoader.(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)

有谁知道如何将 jdk9 与 Netbeans 一起使用?

正如您在评论中指出的那样,您需要使用其中一个夜间构建来获得 JDK 9 支持。完整说明可在此处获得: http://wiki.netbeans.org/JDK9Support

您必须更新 JAVA_HOME 环境变量以更正路径