我试图在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在没有这个错误的情况下启动?
macOS 10.13.5 JavaJDK 10作为“系统”JVM安装
我能够安装NetBeans,但无法使其正常运行。窗口会打开,点击“新建项目”或“新建文件”什么也没做。
通过进入/Applications/NetBeans/NetBeans 8.2的配置文件,可以让它正常工作(所有模块和服务器)。app/Contents/Resources/NetBeans/etc/NetBeans。形态
并编辑文件底部的JDK注释输出路径!
干杯
正如评论中所指出的:
我曾试图在/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”
效果很好。
是的,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