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

2022-09-01 12:31:52

我刚刚在 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.

答案 1

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

netbeans_jdkhome="C:\Program Files\Java\..."

答案 2
  1. 转到 netbeans 安装目录
  2. Find configuration file [installation-directory]/etc/netbeans.conf
  3. 在末尾找到netbeans_jdkhome=...
  4. 使用“#”注释此行行
  5. 现在运行网豆。启动器会发现jdk本身(来自$JDK_HOME/$JAVA_HOME)环境变量

例:

sudo vim /usr/local/netbeans-8.2/etc/netbeans.conf

推荐