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。
去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
找到它
由于您需要管理员权限才能编辑netbeans.conf文件,因此可能无法使编辑停滞不前。
Windows 10:
尝试在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
要修复Netbeans IDE - 指定了无效的jdkhome,只需找到你的netbeans.config
并更改文件路径,如下所示:
netbeans_jdkhome="C:\Program Files\Java\jdk1.8.0_161"
netbeans_jdkhome="C:\Program Files\Java\jdk-10"
你不能只运行netbeans64。您必须手动编辑netbeans \ etc文件夹中的CONF文件。并设置jdkhome变量。然后安装顺利进行。
忽略我以前的所有评论。抱歉。
netbeans_jdkhome="C:\Program Files\Java\jdk from step1"
) - 在我的情况下netbeans_jdkhome="C:\Program Files\Java\jdk1.8.0_131"
我为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。
首次尝试使用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 }