![Java 更新后如何在 NetBeans IDE 中设置新的 JDK 主页(NetBeans IDE 拒绝启动)](https://linux22.com/image/1049378/Java%20%E6%9B%B4%E6%96%B0%E5%90%8E%E5%A6%82%E4%BD%95%E5%9C%A8%20NetBeans%20IDE%20%E4%B8%AD%E8%AE%BE%E7%BD%AE%E6%96%B0%E7%9A%84%20JDK%20%E4%B8%BB%E9%A1%B5%EF%BC%88NetBeans%20IDE%20%E6%8B%92%E7%BB%9D%E5%90%AF%E5%8A%A8%EF%BC%89.png)
这个问题将帮助您解决在更新 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 就可以顺利启动了。