没有findJava命令

我试图让我的电脑上的java命令工作。 每当我尝试使用它,我得到错误“'java'不被识别为内部或…”

我做了什么
到目前为止,我通过系统环境variables追踪了这个问题,它有一个variablesPATH,链接到“C:\ ProgramData \ Oracle \ Java \ javapath”或简称为javapath。

在javapath文件夹中有3个文件,如果你点击它们,一个popup窗口显示: 在这里输入图像说明

但是,当我检查快捷方式的属性,并单击“打开文件夹位置”它将我送到正确的地方(这是什么)。

以防万一,我试图重新创build快捷方式; 我把它叫做java2,它现在可以工作(当我点击它时,打开一个命令框,然后closures)。 但是,在命令提示符下使用“java2 -version”行进行testing返回“'java2'不被识别为内部或外部…”

细节
我刚刚安装了Java 8,并且已经validation它已正确安装

我正在运行一个64位的Windows 7操作系统

你有没有检查你的Windows环境变量? 在安装JDK / JRE时,该目录应该已经添加到PATH变量中。 添加的目录需要包含java.exe可执行文件。 它应该位于C:\ Program Files \ Java或类似的东西,如果你使用默认设置安装它。 一旦找到该目录,在其中找到bin目录。

为了检查:

  • 右键单击我的电脑,然后点击属性
  • 在左侧点击高级系统设置
  • 点击高级选项卡,然后点击底部的环境变量
  • 找到PATH变量,然后点击编辑。 确认JDK / bin目录的位置在那里,如果没有,则添加它。

另外,如果JAVA_HOME变量还没有被设置, 这可能是一个恶作剧的想法 。