Java 更新后如何在 NetBeans IDE 中设置新的 JDK 主页(NetBeans IDE 拒绝启动)

Java 更新后如何在 NetBeans IDE 中设置新的 JDK 主页(NetBeans IDE 拒绝启动)

这个问题将帮助您解决在更新 Java 版本后 NetBeans IDE 拒绝启动的问题。即使在更新文件$PATH中的变量后.bashrc,您仍然发现 NetBeans 无法启动,当您尝试使用以下命令通过命令行启动它时:

./netbeans-8.0.2/bin/netbeans

只是给你:

Cannot find java. Please use the --jdkhome switch.

jdkhome但是当您尝试用 (指定新的时,<version将被替换为您的版本号,例如,它可以被替换为1.8.0_40):

./netbeans-8.0.2/bin/netbeans --jdkhome jdk<version>/

您发现每次 NetBeans 真正启动时都必须这样做,这变得相当麻烦。

因此,您实际需要做的是转到 NetBeans 配置文件,其中为 NetBeans 设置了实际的 JDK 主变量,以便 NetBeans 在启动时可以引用该变量。

答案1

要找到设置 Netbeans 的 JDK 主目录的变量,您需要打开设置它的配置文件(将其替换<versionNumber>为 NetBeans 的版本号,例如,8.0.2并确保您位于 NetBeans 文件夹所在的目录中,这很可能是您的主目录(执行cd以下操作cd ~:),或/usr/local/(执行cd以下操作cd /usr/local/:)):

gedit netbeans-<versionNumber>/etc/netbeans.conf

然后找到所调用的变量netbeans_jdkhome并将其设置为 JDK 文件夹的当前位置。例如,它可能看起来像这样(<username>替换为您的用户名):

netbeans_jdkhome="/home/<username>/jdk1.8.0_40"

然后将更改保存到配置文件,NetBeans 就可以顺利启动了。

相关内容