在NetBeans 6.5的计算机上找不到JDK

在NetBeans 6.5的计算机上找不到JDK,netbeans,java,netbeans6.5,Netbeans,Java,Netbeans6.5,当我打开NetBeans时,我收到了以下消息。我已经安装了JDK,并在环境中设置了bin目录。我下一步可以做什么来避免这个问题?顺便说一句,我使用的是64位Windows7 您必须提供指向JDK位置的JAVA\u HOME环境变量,或者正如它所说的,您可以从命令行通过其-javahome参数传递JDK地址来运行安装程序,如下所示: C:> <NetBeans_Installer_Name> -javahome <JDK-PATH> C:>-javahome 您还

当我打开NetBeans时,我收到了以下消息。我已经安装了JDK,并在环境中设置了bin目录。我下一步可以做什么来避免这个问题?顺便说一句,我使用的是64位Windows7


您必须提供指向
JDK
位置的
JAVA\u HOME
环境变量,或者正如它所说的,您可以从命令行通过其
-javahome
参数传递
JDK
地址来运行安装程序,如下所示:

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

您还必须确保安装的JDK是该程序的Windows 64位版本。这是JDK6U37的下载链接:

我首先要仔细检查您是否安装了JDK,而不仅仅是JRE。很容易抓住错误的一个,甚至没有意识到。然后我要确保JAVA_HOME环境变量指向JDK安装目录,而不是bin目录。您可能希望将bin目录添加到PATH环境变量中,但Netbeans更可能查看JAVA_HOME环境变量。

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

首先,确保

“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"

从命令和提示符执行以下两个命令:

netbeans-6.5.1-windows.exe–提取
//提取前两个破折号

java -jar bundle.jar
第一个从exe中提取安装程序,而另一个执行安装程序

根据此链接:

设置JAVA\u主页和路径, 打开具有管理员权限的命令行, 在命令行中运行>>netbeans-6.5.1-ml-windows.exe--extract,
在命令行中运行>>java-jar bundle.jar

安装NetBeans 8.0时,这仍然是一个问题。要安装它,首先确认JDK安装正确。在我的机器上,它位于C:\Program Files\Java\jdk1.8.0\u 11中


然后,我可以通过网络安全模式重新启动计算机来安装NetBeans 8.0。在网络安全模式下运行NetBeans exe安装文件时,它将提示您确认Java JDK目录的位置。

执行以下步骤以解决此问题

  • 确保JDK已经安装

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

  • 注意安装程序的位置

  • 打开以管理员身份运行的命令提示符: 转到开始按钮>所有程序>附件 在命令提示下单击鼠标右键 选择以管理员身份运行

  • 在命令提示符下,使用cd命令更改为包含安装程序的目录

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

    netbeans-6.5.1-ml-java-windows.exe——提取

  • java -jar bundle.jar
    
  • 执行以下命令以手动执行安装程序:

    java-jar bundle.jar

  • 您将在命令提示符窗口中看到快速滚动输出,并持续几分钟,然后出现安装程序窗口以开始安装过程

  • 转到安装了NetBeans的文件夹
  • 右键单击卸载图标并选择属性
  • 选择兼容性选项卡并单击复选框“在兼容模式下运行此程序”
  • 应用更改
  • 在命令提示符下,运行以下命令:>uninstall.exe-javahome C:\YOUR\u JRE\u LOCATION

  • 在命令提示符中写入

    C:>netbeans8.2-windows.exe -javahome"path of your jdk" -jrehome"path of your jre"
    

    netbeans版本可能不同,因此键入该名称,即如果您有
    netbeans 6.5
    ,则编写
    netbeans6.5
    ,而不是
    8.2

    ,您只需添加JAVA_HOME环境变量并提供计算机上最新JDK文件夹的完整路径即可


    重新启动安装程序,它就会工作。

    当出现此类问题时,只需删除以前的路径设置并在环境变量中添加新路径即可

    新路径名JAVA_HOME 路径“您的计算机路径”,不带\bin

    并使用\bin path编辑路径变量


    无论版本是什么,netbeans都可以正常工作。jdk 9或更高版本

    我也遇到了同样的问题,但不是很好

  • 只需打开cmd

  • cd到netbeans安装文件所在的目录

  • 在cmd中,写入整个安装文件的名称并写入--javahome“jdk地址”

  • 按回车键,它肯定会解决您的问题

  • 例如,如果安装文件为:netbeans8.02.exe

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

    然后运行命令

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


    然后按回车键!:-)

    我发现,正确的做法是: “C:\ProgramFiles(x86)\netbeans-8.0.2-windows.exe”--javahome“C:\ProgramFiles(x86)\Java\jdk1.7.0\u 51”

  • 首先,NetBeans的设置必须保存在硬盘上
  • 转到安装位置,单击“属性”并复制路径
  • 在其中添加两个反斜杠,并将其置于双引号中,如下所示: “C:\ProgramFiles(x86)\netbeans-8.0.2-windows.exe”
  • 然后转到jdk所在的文件夹,单击properties,复制路径,放置 必要时使用双反斜杠,然后将其置于双引号中: “C:\ProgramFiles(x86)\Java\jdk1.7.0\U 51”
  • 然后只需按照给定的第一个链接的格式进行安装

  • 注意:在命令提示符下运行此链接,转到cmd并输入以下命令:

    C:\Users{usernamehere}\Documents\Downloads\netbeans-{version}.exe –javahome“C:\ProgramFiles(x86)\Java\jdk{version}”

    在此之前,请确保已正确设置环境变量。 如果不起作用,则检查程序的兼容性或 R