Netbeans安装找不到JDK

23
在我的Windows电脑上安装Netbeans 6.0.1时,我遇到了这个错误:enter image description here尽管我的环境变量似乎没问题,但在执行:enter image description here之后仍然出现错误。我已经重启了系统,但错误仍然存在。有人知道为什么吗?先谢谢了。

NetBeans 6.0.1非常老旧。你尝试过当前版本了吗?(即6.9.1) - user330315
6个回答

34

这仅是由于缺少javahome路径。

使用以下命令行:

对于Windows操作系统-打开命令提示符

netbeans-6.5.1-windows.exe --javahome "C:\\Program Files\Java\jdk1.5.0"

对于Linux操作系统-打开您的终端

netbeans-6.5.1-windows.sh --javahome /usr/jdk/jdk1.6.0_04
问题已解决。

1
这个可以工作并且很容易...谢谢...(只需相对地更改路径) - Ruwantha
哦,我必须写双减号,而不仅仅是单减号,哈哈...安装程序的教程真是太愚蠢了。 - Martin Krajčírovič
好的,谢谢。 - Exothug
还是有效的。我刚刚使用 Java19Netbeans16 尝试了一下。谢谢! - SedJ601

16

我使用这个链接成功解决了问题:http://wiki.netbeans.org/FaqRunningOnJre 对我来说,第二步起作用了,将JDK位置更改为我安装它的位置,而不是在netbeans文件夹本身中的某个jre位置。 - Mathieu Brouwers

8

在环境变量中设置JAVA_HOME

JAVA_HOME设置为JDK1.6.0_23或您拥有的其他jdk文件夹。路径中不要包含bin文件夹。


我应该将JAVA_HOME变量包含到PATH中吗?无论如何,我尝试了一下,但仍然出现相同的错误。谢谢。 - Blanca Hdez
@mujer:在Windows的环境变量中设置JAVA_HOME,这样每个应用程序都可以访问它。 - Harry Joy
这个答案帮助了我。 - Tushar Monirul

7
我们成功地在Windows 8下安装了NetBeans 6.8,具体步骤如下:
  • 不要执行,而是使用7zip(或其他解压缩工具)在一个空文件夹中解压netbeans-6.8-ml-windows.exe
  • 以管理员身份运行cmd.exe
  • 进入您解压安装程序的文件夹
  • 执行'java org.netbeans.installer.Installer'

-> 安装过程没有任何错误


我已经成功安装了NetBeans。谢谢!是否有类似的卸载方式?因为现在卸载程序无法检测到JDK。 - frederick99
这也对我有用,谢谢。 - Vijay Pant

7

将JAVA_HOME变量设置为上述所述,但也要将JRE_HOME变量设置为Java运行时环境文件夹(例如:C:\ Program Files(x86)\ Java \ jdk1.6.0_23 \ jre)

要设置Windows环境变量,请右键单击“我的电脑”,选择“属性”,并在旧版Windows上选择“高级”选项卡,或在新版Windows上单击“高级系统设置”链接。单击“环境变量”按钮,在“系统变量”部分中,单击“新建”按钮,并添加上述变量名称,并输入相应的文件系统路径作为值。

安装Netbeans后,请检查以下内容:

打开C:\ Program Files(x86)\ NetBeans 6.0.1 \ etc \ netbeans.conf

如果它没有正确设置,请将此值更改为您的JDK文件夹的位置:

netbeans_jdkhome =“C:\ Program Files(x86)\ Java \ jdk1.6.0_23”


1
我认为不需要设置JRE_HOME,只设置JAVA_HOME就足够了。 - Harry Joy
大多数计算机都安装了JRE而不是JDK,大多数Java安装程序将寻找JRE。 - user187702
1
是的,你说得对,但如果你是Java开发人员,那么在你的开发机上安装JDK就变得必要了。 - Harry Joy
@Harry:显然,但Java程序(包括Netbeans安装程序)默认情况下会寻找JRE而不是JDK。 - user187702
对我有效,谢谢! - Upment

1

我也遇到了同样的问题。所以我尝试安装一个较低版本,比如jdk1.5,并从命令提示符中运行netbeans安装程序,如下所示: Linux:netbeans-5_5-linux.bin -is:javahome /usr/jdk/jdk1.5.0_06 Windows:netbeans-5_5-windows.exe -is:javahome "C:\Program Files\Java\jdk1.5.0_06"

希望能有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接