gpt4 book ai didi

NetBeans 8.2 无法在 Mac OS 上打开

转载 作者:行者123 更新时间:2023-12-02 06:26:21 27 4
gpt4 key购买 nike

我尝试在 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 8.2 确实使用 JDK 1.8,并且特别不支持 JDK 1.9。

OP 中并不清楚哪个版本的 Java 需要与 NetBeans 一起运行,但要使用的 NetBeans 版本由要使用的 Java 版本决定:

[1] 对于 Java 8,请使用 Netbeans 8.2。请注意,不支持 Java 9。您可以在此处下载与适用于 Mac OS 的 JDK 8u141 捆绑在一起的 NetBeans 8.2:

http://www.oracle.com/technetwork/articles/javase/jdk-netbeans-jsp-142931.html

一旦安装,就不需要对 Java 进行特定配置。

[2] 对于 Java 9,您必须使用 NetBeans 的开发版本。可以从http://bits.netbeans.org/download/trunk/nightly/latest/下载但请确保在单击下载之前从平台下拉列表中选择Mac OS X

对于任何版本的 NetBeans,您都可以指定自己的 Java 版本,如下所示:

  • 启动 NetBeans 并从工具菜单中选择Java 平台

  • 点击添加平台...按钮。

  • 完成向导以找到您要使用的 Java 版本。

最后一点:使用不同的 JDK(通常是使用 JDK 1.8 的 NetBeans 8.2 和使用 JDK 1.9 的 NetBeans Dev Build)安装和同时运行多个版本的 NetBeans 是没有问题的。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~

更新:

如果 NetBeans 在启动时自行关闭,则它可能具有无效的 JDK 路径。要更改 NetBeans 使用的 JDK:

  • 找到文件netbeans.conf。它应该位于 NetBeans 安装目录下的 etc 目录中。

  • 在文本编辑器中编辑该文件。找到包含属性 netbeans_jdkhome 的行。在我的 Windows 10 安装中,它看起来像这样:

    netbeans_jdkhome="C:\Java\jdk1.8.0_121"

  • 更改该属性的值以指定所需 JDK 的路径,保存文件并重新启动 NetBeans。

关于NetBeans 8.2 无法在 Mac OS 上打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46530960/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com