我刚刚在CentOS 6.5上安装了Netbeans 8.0.2。
当我尝试运行它时,我收到消息
Cannot find java. Please use the --jdkhome switch
我有/usr/share/java-1.7.0所以我输入了
/usr/local/netbeans-8.0.2/bin/netbeans --jdkhome /usr/share/java-1.7.0
仍然有
Cannot find java. Please use the --jdkhome switch
我还有/root/Downloads/jdk1.8.0_40,它允许我安装Netbeans。但是,当我输入
时/usr/local/netbeans-8.0.2/bin/netbeans --jdkhome /root/Downloads/jdk1.8.0_40
我还是
Cannot find java. Please use the --jdkhome switch
我试过
whereis java
得到了
java: /usr/bin/java /etc/java /usr/lib/java /usr/share/java /usr/share/man/man1/java.1.gz
然而
/usr/local/netbeans-8.0.2/bin/netbeans --jdkhome /usr/bin/java
仍然产生
Cannot find java. Please use the --jdkhome switch.
答案 0 :(得分:27)
我建议您在netbeans.conf
配置文件中更改NetBeans使用的JDK配置:
netbeans_jdkhome="C:\Program Files\Java\..."
答案 1 :(得分:21)
<强> 例如: 强>
sudo vim /usr/local/netbeans-8.2/etc/netbeans.conf
答案 2 :(得分:2)
检查用户配置/home/username/.netbeans/version/etc/netbeans.conf
我遇到了全局指定位置的问题,但我的用户设置覆盖了全局设置。
CentOS 7 / Netbeans 8.1
答案 3 :(得分:2)
尝试Java SE Runtime Environment 8.它为我修复了它。
答案 4 :(得分:1)
NetBeans 8.2 - 无法在指定的jdkhome中找到java安装吗?
答案:编辑netbeans.conf文件。
关闭NetBeans,以管理员身份启动记事本或其他文本编辑器。右键单击Notepad应用程序并选择“以管理员身份运行”,然后使用它打开netbeans.conf。改变netbeans_jdkhome =“C:\ Program Files ......无论如何”。
答案 5 :(得分:1)
首先,请记住,在Mac计算机中, netbeans.conf 文件存储在
/Applications/NetBeans/NetBeans 8.2.app/Contents/Resources/NetBeans/etc/netbeans.conf
(如果您使用的是默认安装包。)
然后,还请记住,您必须使用的目录必须在“ netbeans_jdkhome ”或“-jdkhome” 并非不是 /Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk / ,但以下是:
/Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home //<-- Please, notice the /Contents/Home at the end. That's the "trick"!
注意:当然,您必须同时更改所使用的NetBeans和JDK的版本。
答案 6 :(得分:0)
在Netbeans 10中,注释掉netbeans_jdkhome
中的.../etc/netbeans.conf
设置不再起作用。必须根据32/64位指定正确的目录。
例如对于64位应用程序:netbeans_jdkhome="C:\Program Files\AdoptOpenJDK\jdk8u202-b08"
答案 7 :(得分:0)
对我有用的是:
java
路径可用:$ which java
/usr/bin/java
netbeans_jdkhome
注释掉您可能希望./netbeans --jdkhome=/usr/bin/java
可以正常工作,但是由于某些原因,它不能正常工作。
答案 8 :(得分:0)
如果像我一样,您在安装jenv后收到了该消息,
只需将netbeans_jdkhome="$JAVA_HOME"
添加到您的[netbeans-installation-directory]/etc/netbeans.conf
文件