“Java”未被识别为内部或外部命令

2022-08-31 05:55:25

当尝试检查我正在运行的Java的当前版本时,我收到错误“java未被识别为内部或外部命令,可操作程序或批处理文件”。

我正在运行Windows 7操作系统,并下载了最新的JDK,并觉得我可能不小心从机器中删除了java,就像我能够使用命令“java -version”检查Java版本一样。

我必须下载什么软件才能让 Java 再次在我的机器上工作?

编辑:

在确保所有环境变量都指向当前的Java SDK之后,我设法再次从我的cmd运行Java。


答案 1

您需要配置环境变量,以及 。JAVA_HOMEPATH

JAVA_HOME必须包含 java 的路径,并且应将 %JAVA_HOME%\bin 添加到PATH

或者,您可以简单地将整个路径添加到bin文件夹,而无需变量,但是,当您需要在计算机上拥有多个java版本时,这会更加烦人(这样您只需要更改,甚至不必打扰PATHJAVA_HOMEJAVA_HOMEPATH)


答案 2

对于 Windows 7:

  1. 右键单击My Computer

  2. 选择Properties

  3. 选择Advanced System Settings

  4. 选择选项卡Advanced

  5. 选择Environment Variables

  6. 选择下PathSystem Variables

  7. 点击按钮Edit

  8. 在变量值编辑器中,将其粘贴到行的开头

    C:\Program Files\Java\jdk1.7.0_72\bin;
    
  9. 单击“确定”,然后再次单击“确定”

  10. 重新启动命令提示符,否则它将看不到对路径变量的更改

  11. 在命令提示符下键入。java -version


关于步骤 8 的说明:

  1. java的版本可能与这里使用的版本不同 - 这只是一个例子。
  2. 路径变量中可能还有其他值。不要删除已经存在的内容非常重要。这就是为什么说明说要将给定的值粘贴到行的开头 - 这意味着您不会删除现有值,只需将java放在它之前即可。这也解决了如果其他版本的java也在路径上,你会得到的任何问题。

关于步骤 6 的说明:

  1. 这将为计算机设置路径,而不是为单个用户设置路径。可能是您正在其他开发人员也使用的计算机上工作,在这种情况下,您宁愿设置用户变量,而不是系统变量。

推荐