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

我刚在家里买了一台新电脑。 我一直试图在我的Windows 7 64位机器上安装JDK 8u11。 我知道我下载了正确的64位版本。 我知道我的电脑上已经安装了JRE,因为java -versioncmd中返回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 \ jre8文件夹旁看到\ jdk1.8.0_11文件系统。 \ jdk1.8.0_11文件系统看起来完整,当然除了实际的应用程序jdk-8u11.exe(或类似的文件)。 那是无处可寻的。

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

注意: JAVA_HOME不是一个环境variables。 我试图手动创build环境variables,但以下path不起作用:
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

Solutions Collecting From Web of "JDK似乎安装,但没有检测到,命令不起作用"

Windows 7的:

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

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

  3. 点击高级系统设置链接。

  4. 点击环境变量。 在“系统变量”一节中,找到PATH环境变量并选择它。 点击修改。 如果PATH环境变量不存在,请单击新建。

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

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

PATH和CLASSPATH

首先,如果你已经安装了JDK的64位版本,请确保你使用的是相同版本的netbeans或eclipse(64位)。

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

删除先前尝试JDK的所有现有路径,因为它们可能重叠

创建一个新的…