计算机上找不到JDK,无法在NetBeans 6.5上运行。

30

在打开NetBeans时,我收到了以下信息。我已经安装了JDK,并将bin目录设置在环境中。接下来我应该怎么做以避免这个问题?顺便提一句,我使用的是64位Windows 7。

输入图像描述


对我来说,下载64位版本的Java解决了问题(32位没有帮助)。 - Gogowitsch
请注意,C:\Programs\java\jdk-XX.X.X\bin不是JAVA_HOME,而是省略bin后的C:\Programs\java\jdk-XX.X.X\ - Tharindu Sathischandra
20个回答

39

按照以下步骤解决问题:

  1. 确保JDK已经安装。

  2. 如果安装程序在CD上,请将Netbeans 6.5.1安装程序的EXE文件复制到您的硬盘上。

  3. 记下安装程序的位置。

  4. 以管理员身份运行命令提示符: 转到开始按钮 > 所有程序 > 附件 右键单击命令提示符 选择以管理员身份运行

  5. 在命令提示符中使用cd命令切换到包含安装程序的目录。

  6. 执行以下命令以提取安装程序的内容:[注意:您可能需要更改安装程序的名称以匹配您拥有的名称。]

    netbeans-6.5.1-ml-java-windows.exe --extract

  7. 执行以下命令以手动执行安装程序:

    java -jar bundle.jar

在命令提示符窗口中会看到快速滚动的输出几秒钟,然后安装程序窗口将出现以开始安装过程。


1
现在这个解决方案适用于JDK 12.0.1和netbeans-8.2-javaee-windows。 - Mani
完美的解决方案,我也遇到了这个问题。根据上述指示,我找到了解决方法。 - Tanveer Hussain
太棒了,但是...我像这样安装后如何卸载它? - Chris Rahmé

27

我使用以下步骤解决问题:

首先,确保

“Run this program in compatibality mode for: Windows XP (Service Pack 3)” and “Run this program as an administrator” are ENABLED.

在命令提示符中运行

C:\Users\{yourusernamehere}\Documents\Downloads\netbeans-6.5-ml-windows.exe –-javahome "C:\Program Files (x86)\Java\jdk1.6.0_18"

2
我建议在命令行中运行 java -version 以确保您正在使用64位版本。 - RGO

7

我首先会仔细检查您是否安装了JDK,而不是只安装了JRE。很容易选择错误的版本而没有意识到。然后,请确保您的JAVA_HOME环境变量指向JDK安装目录,而不是bin目录。您可能需要将bin目录添加到PATH环境变量中,但Netbeans更有可能查看JAVA_HOME环境变量。


7

我曾经面临同样的问题,现在它已经正常工作。

  1. 只需打开cmd

  2. cd到您的netbeans安装文件所在的目录。

  3. 在cmd中,写下整个设置文件的名称并编写--javahome "jdk地址"

  4. 按回车键,它一定会解决您的问题

例如,如果设置文件是:netbeans8.02.exe

JDK的路径为C:/program files/java/jdk9.01

然后运行命令,

netbeans8.02.exe --javahome "C:/program files/java/jdk9.01"

并按回车键!:-)


3

打开命令提示符并输入以下命令:

C:\Users{usernamehere}\Documents\Downloads\netbeans-{version}.exe –-javahome "C:\Program Files (x86)\Java\jdk{version}"

在执行此操作之前,请确保已正确设置环境变量。 如果不起作用,请检查程序的兼容性或重新安装JDK并再次设置环境变量,然后执行上述命令。


2

针对NetBeans 8.2版本

1. 首先以管理员身份运行命令。
2. 使用cd '下载文件夹的位置'设置路径到您的下载文件夹。
3. 使用netbeans-8.2-windows.exe --extract命令进行提取。
4. 运行java -jar bundle.jar
5. 完成 :)


2

您需要提供指向JDK位置的JAVA_HOME环境变量,或者按照它所说的,通过命令行传递JDK地址的-javahome参数来运行安装程序,例如:

C:> <NetBeans_Installer_Name> -javahome <JDK-PATH>

您还需要确保您安装的JDK是Windows 64位版本的程序。这是JDK6U37的下载链接:http://download.oracle.com/otn-pub/java/jdk/6u37-b06/jdk-6u37-windows-x64.exe


1

我有同样的问题,并通过以下方式解决:

  1. 打开CMD
  2. 进入netbeans.exe文件
  3. 按住Shift键+右键并复制路径Copy as path
  4. 在CMD中粘贴,看起来像C:\ Users \ unnamed>“C:\ Users \ unnamed \ Downloads \ Programs \ netbeans-8.2-windows.exe”
  5. 在JDK文件夹上执行相同的操作,写--javahome
  6. 在CMD中写入,看起来像C:\ Users \ unnamed>“C:\ Users \ unnamed \ Downloads \ Programs \ netbeans-8.2-windows.exe”--javahome“C:\ Program Files \ Java \ jdk-9.0.4”

  7. 输入。享受它。


1
当出现这种问题时,只需删除先前的路径设置并在环境变量中添加新路径即可。
新路径名称为JAVA_HOME 路径为"您计算机的路径",不包括\bin
还要编辑带有\bin路径的路径变量。
无论版本是jdk 9或更高版本,netbeans都可以正常工作。

你必须详细阐述你的答案,否则它只是一个评论而不应该在答案部分。 - Mathews Sunny

0

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