Netbeans IDE - 指定了无效的jdkhome

问题描述 投票:8回答:8

Netbeans 8.0.2在启动Netbeans 8.0.2 error on startup时显示此错误。我搜索了这个错误,但没有任何对我有用。

我修改了netbeans.conf文件中的netbeans_jdkhome,但没有。然后取消评论它,没有。错误不断出现。就像有另一个netbeans.conf文件,但我不知道在哪里。我正在运行Windows 10并在“C:\ Program Files \ Java \ jdk1.8.0_101”中安装了JDK 1.8。

java windows netbeans-8
8个回答
12
投票

C:\Program Files\NetBeans 8.0.2\etc,打开文件netbeans.conf然后将netbeans_jdkhome更改为JDK的路径,netbeans_jdkhome="C:\Program Files\Java\jdk1.8.0_101"

如果您不确定jdk的版本,可以通过输入CMD java -version找到它


2
投票

由于您需要管理员权限才能编辑netbeans.conf文件,因此可能无法使编辑停滞不前。

Windows 10:

  1. 鼠标左键单击任务栏上的Windows按钮
  2. 键入cmd.exe
  3. Windows搜索应列出“命令提示符 - 桌面应用程序”
  4. 右键单击“命令提示符 - 桌面应用程序”
  5. 选择“以管理员身份运行”
  6. 从“用户帐户控制”对话框中选择“是”按钮
  7. 从命令提示符更改目录到netbeans.conf文件所在的位置。
  8. CD“C:\ Program Files \ NetBeans 8.0.2 \ etc”
  9. 键入:notepad netbeans.conf
  10. 搜索netbeans_jdkhome =
  11. 添加jdk的路径:netbeans_jdkhome =“C:\ Program Files \ Java \ jdk1.8.0_181”
  12. 保存netbeans.conf
  13. 启动Netbeans

1
投票

尝试在cmd中设置环境变量:

setx JAVA_HOME C:\Program Files\Java\jdk1.8.0_101

我想你已经有了JAVA_HOME,但路径是C:\ Program Files \ Java \ jdk1.7.0_15。 你可以在cmd中查看它。只需输入:

set JAVA_HOME 

0
投票

要修复Netbeans IDE - 指定了无效的jdkhome,只需找到你的netbeans.config并更改文件路径,如下所示:

netbeans_jdkhome="C:\Program Files\Java\jdk1.8.0_161"

netbeans_jdkhome="C:\Program Files\Java\jdk-10"


0
投票

你不能只运行netbeans64。您必须手动编辑netbeans \ etc文件夹中的CONF文件。并设置jdkhome变量。然后安装顺利进行。

忽略我以前的所有评论。抱歉。


0
投票
  1. 转到C:\ Program Files \ Java并检查已安装的JDK。我有JDK jdk1.8.0_131。
  2. 转到C:\ Program Files \ NetBeans 8.0.2 \ etc,打开文件netbeans.conf(以管理员身份运行)。要打开netbeans.conf(因为双击该文件可能不起作用),您只需右键单击该文件,然后使用文本编辑器(如记事本)打开它,或者使用Notepad ++编辑(如果已安装)。
  3. 搜索netbeans_jdkhome。改变路径(netbeans_jdkhome="C:\Program Files\Java\jdk from step1") - 在我的情况下netbeans_jdkhome="C:\Program Files\Java\jdk1.8.0_131"
  4. 保存文件,享受!

0
投票

我为Windows用户找到了一个不错的解决方案。

转到NetBeans安装文件夹(例如:C:\Program Files\NetBeans 8.0.2\etc),打开文件netbeans.conf,然后注释掉该行:

netbeans_jdkhome="C:\Program Files\Java\jdk1.8.0_101"

#netbeans_jdkhome="C:\Program Files\Java\jdk1.8.0_101"

'#'用于评论。你会在文件中看到这个。

然后像往常一样运行NetBeans IDE。


0
投票

首次尝试使用PowerShell解决方案。

# fix path to jdk in netbeans.conf
# netbeans doesn't like unicode (utf-16)    

$conf = Get-Content 'C:\Program Files (x86)\NetBeans 8.2\etc\netbeans.conf'

# string version of $jdk will have last dir found if there's more than one
$jdk = get-item 'C:\Program Files (x86)\Java\jdk*'

# `" to embed "
set-content 'C:\Program Files (x86)\NetBeans 8.2\etc\netbeans.conf' (
  $conf -replace 'netbeans_jdkhome=.*',"netbeans_jdkhome=`"$jdk`"")

if (-not $?) { exit 1 }
© www.soinside.com 2019 - 2024. All rights reserved.