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

新手上路,请多包涵

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

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

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

编辑:

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

原文由 Karen 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 574
2 个回答

您需要配置环境变量 JAVA_HOMEPATH

JAVA_HOME 必须包含java的路径,你应该添加 %JAVA_HOME%\binPATH

或者,您可以简单地将 PATH 添加到 bin 文件夹的整个路径,而无需 JAVA_HOME 变量,但是,当您需要多个变量时,这会有点烦人你机器上的java版本(这样你只需要改变 JAVA_HOME 甚至不用理会 PATH

原文由 fcm 发布,翻译遵循 CC BY-SA 3.0 许可协议

对于 Windows 7:

  1. 右键单击 My Computer

  2. 选择 Properties

  3. 选择 Advanced System Settings

  4. 选择 Advanced 选项卡

  5. 选择 Environment Variables

  6. 在--- Path System 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. 这会为计算机设置路径,而不是为单个用户设置路径。可能是您正在使用其他开发人员也使用的计算机,在这种情况下您宁愿设置用户变量,而不是系统变量

原文由 Veeresh Hatti 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题