JDK似乎安装,但未检测到,命令不起作用

时间:2014-08-15 02:55:58

标签: java windows netbeans cmd install

我家里刚买了一台新电脑。我一直试图在我的Windows 7 64位机器上安装JDK 8u11。我知道我下载了正确的64位版本。我知道我的计算机上已经有JRE,因为java -version在cmd中返回java version "1.8.0_11"。我可以在“添加/删除程序”列表中看到JRE和JDK。但是,我的IDE无法识别JDK已安装,当我在cmd中键入javac时,我得到'javac' is not recognized as an internal or external command, operable program, or batch file.这让我相信JDK实际上并未安装,但我已尝试重新安装和重启多次,就像我之前说的那样,它出现在添加/删除程序中。我还可以在\ program Files \ Java中看到\ jdk1.8.0_11文件系统,紧挨着\ jre8文件夹。 \ jdk1.8.0_11文件系统看起来很完整,当然除了实际应用程序jdk-8u11.exe(或类似文件)。这无处可寻。

任何人都知道问题可能是什么?

注意:JAVA_HOME不是环境变量。我试图手动创建环境变量,但以下路径不起作用:
C:\ Program Files \ Java \ jdk1.8.0_11
C:\ Program Files \ Java \ jdk1.8.0_11 \ bin
C:\ Program Files \ Java \ jdk1.8.0_11 \ java.exe

2 个答案:

答案 0 :(得分:1)

  

Windows 7:

     
      
  1. 在桌面上,右键单击“计算机”图标。

  2.   
  3. 从上下文菜单中选择“属性”。

  4.   
  5. 单击“高级系统设置”链接。

  6.   
  7. 单击“环境变量”。在System Variables部分中,找到PATH环境变量并选择它。单击编辑。 如果PATH环境变量不存在,请单击“新建”。

  8.   
  9. 在“编辑系统变量”(或“新建系统变量”)窗口中,指定PATH环境变量的值。单击确定。单击“确定”关闭所有剩余窗口。注意:从控制面板编辑时,您可能会看到与以下内容类似的PATH环境变量:

         

    %JAVA_HOME%\ bin中;%SYSTEMROOT%\ SYSTEM32;%SYSTEMROOT%;%SYSTEMROOT%\ System32下\ WBEM

  10.   

PATH and CLASSPATH

答案 1 :(得分:0)

首先,如果您安装了64位版本的JDK,请确保在您的情况下使用相同位版本的NetBeans或eclipse(64位)。

然后在(MyComputer(Properties) - > Advanced System Setting - > Environment Variables)中设置环境变量

删除JDK早期尝试的所有现有路径,因为它们可能重叠  并创建一个新的。