找不到java.请使用--jdkhome开关

Ota*_*our 23 java netbeans centos

我刚刚在CentOS 6.5上安装了Netbeans 8.0.2.

当我尝试运行它时,我收到了消息

Cannot find java. Please use the --jdkhome switch
Run Code Online (Sandbox Code Playgroud)

我有/usr/share/java-1.7.0所以我键入了

/usr/local/netbeans-8.0.2/bin/netbeans --jdkhome /usr/share/java-1.7.0
Run Code Online (Sandbox Code Playgroud)

还有

Cannot find java. Please use the --jdkhome switch
Run Code Online (Sandbox Code Playgroud)

我还有/root/Downloads/jdk1.8.0_40,它允许我安装Netbeans.但是,当我输入

/usr/local/netbeans-8.0.2/bin/netbeans --jdkhome /root/Downloads/jdk1.8.0_40
Run Code Online (Sandbox Code Playgroud)

我还是得到的

Cannot find java. Please use the --jdkhome switch
Run Code Online (Sandbox Code Playgroud)

我试过了

whereis java
Run Code Online (Sandbox Code Playgroud)

得到了

java: /usr/bin/java /etc/java /usr/lib/java /usr/share/java /usr/share/man/man1/java.1.gz
Run Code Online (Sandbox Code Playgroud)

然而

/usr/local/netbeans-8.0.2/bin/netbeans --jdkhome /usr/bin/java
Run Code Online (Sandbox Code Playgroud)

仍然生产

Cannot find java. Please use the --jdkhome switch.
Run Code Online (Sandbox Code Playgroud)

Cra*_*ing 31

我建议您在netbeans.conf配置文件中更改NetBeans使用的JDK 配置:

netbeans_jdkhome="C:\Program Files\Java\..."
Run Code Online (Sandbox Code Playgroud)

  • 我正在使用Linux。但是/usr/local/netbeans-8.0.2/etc/netbeans.conf包含一行netbeans_jdkhome =“ / root / Downloads / jdk1.8.0_40”。谢谢, (2认同)

小智 22

  1. 转到netbeans安装目录
  2. 查找配置文件[installation-directory] ​​/etc/netbeans.conf
  3. 到最后找到线netbeans_jdkhome = ...
  4. 使用'#'评论此线条
  5. 现在运行netbeans.启动器会找到jdk本身(来自$ JDK_HOME/$ JAVA_HOME)的环境变量

例:

sudo vim /usr/local/netbeans-8.2/etc/netbeans.conf
Run Code Online (Sandbox Code Playgroud)