这个问题将帮助您解决在更新 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 就可以顺利启动了。