当前位置: 首页 > 知识库问答 >
问题:

NetBeans 8.2不能在Mac OS上打开

冯良才
2023-03-14

我试图在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在没有这个错误的情况下启动?

共有3个答案

高高雅
2023-03-14

macOS 10.13.5 JavaJDK 10作为“系统”JVM安装

我能够安装NetBeans,但无法使其正常运行。窗口会打开,点击“新建项目”或“新建文件”什么也没做。

通过进入/Applications/NetBeans/NetBeans 8.2的配置文件,可以让它正常工作(所有模块和服务器)。app/Contents/Resources/NetBeans/etc/NetBeans。形态

并编辑文件底部的JDK注释输出路径!

干杯

姚韬
2023-03-14

正如评论中所指出的:

我曾试图在/Applications/netbeans/netbeans\8.2中设置netbeans_jdkhome。app/Contents/Resources/NetBeans/etc/NetBeans。conf指向JDK 10,但它仍然不起作用。

我必须安装JDK 8,并设置netbeans_jdkhome=“/Library/Java/JavaVirtualMachines/jdk1.8.0_181.JDK/Contents/Home”

卸载JDK 10并使用JDK 8对我来说很有效,设置netbeans_jdkhome=“/Library/Java/JavaVirtualMachines/jdk1.8.0_181.JDK/Contents/Home”效果很好。

严斌
2023-03-14

是的,NetBeans 8.2确实使用JDK 1.8,而且特别不支持JDK 1.9。

从OP来看,不清楚希望哪个版本的Java与NetBeans一起运行,但要使用的NetBeans版本由要使用的Java版本控制:

[1]对于Java8,使用NetBeans 8.2。请注意,不支持Java9。您可以在这里下载NetBeans 8.2与JDK 8u141捆绑在一起的Mac操作系统:

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版本,如下所示:

>

单击添加平台...按钮。

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

最后一点:使用不同的JDK同时安装和运行多个版本的NetBeans是没有问题的,通常是使用JDK 1.8的NetBeans 8.2和使用JDK 1.9的NetBeans开发构建。

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

更新:

如果NetBeans在启动时自动关闭,它可能有一个无效的JDK路径。要更改NetBeans使用的JDK,请执行以下操作:

>

在文本编辑器中编辑该文件。找到包含属性netbeans_jdkhome的行。在我的Windows 10安装中,它如下所示:

netbeans_jdkhome=“C:\Java\jdk1.8.0_121”

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

 类似资料:
  • 运行时收到以下错误 我按照这篇文章中的说明重新安装setuptools,我已经从https://www.python.org/重新安装了Python 给 该错误似乎是在安装MacOS 10.12.4更新后出现的

  • 我已经在MacBook Air上安装了Big Sur。已安装Java,但Netbeans install表示未找到Java JDK。有人有解决这个问题的办法吗?

  • 在我的计算机上,这两个命令都导致响应“没有匹配的命令”。我需要安装任何特殊的扩展来使其工作吗?我运行的是macOS 11.1和VS代码1.52.1。

  • 我正在使用IntelliJ,我想运行一个以前在Linux中运行的JavaFX项目,我导入了库,并使用了vm参数 <代码>--模块路径/用户/frenk/桌面/javafx-sdk-17/lib--添加模块javafx。控件,javafx。fxml 但我一直收到同样的错误 我看到的所有答案都与vm params有关,所以我无法弄清楚可能是什么问题,我使用java 16作为运行时和macOS bigs

  • 本小节我们将介绍如何在 MacOS 平台安装 Java 。 如果你想在其他平台安装 Java,请查看对应平台的安装教程: 在 Windows 上安装 Java 在 Linux 上安装 Java 1. 下载安装包 我们首先打开 Oracle 官网的 JDK 下载地址,找到 Java SE 14 版块,点击 JDK Download 按钮。 点击 JDK Download 按钮后我们会跳转到 JDK