【问题标题】:How to get java command running?如何让java命令运行?
【发布时间】:2021-08-19 16:14:52
【问题描述】:

使用任何命令行(windows-cmd、git bash、..)时,没有 Java 命令在工作。

我执行了java -version,但没有任何反应。我可以再打字了。

我已将我的 JAVA_HOME 变量设置为 C:/Users/myName/Java/jdk1.8
我还将%JAVA_HOME%\bin 添加到我的Path 变量中。

不是,该命令没有被识别。只是什么都没有发生。
我可能可以直接运行java.exe 命令,但我想修复环境变量。

有人可以帮忙吗?

最好的问候

【问题讨论】:

  • 首先要检查的是您确实安装了 Java,并且您可以直接运行可执行文件。
  • 如果您更新了环境变量,您还必须重新启动 cmd 窗口,以便新的环境变量进入范围。在某些情况下,您甚至可能需要重新启动计算机。
  • 如果您运行 echo %JAVA_HOME%echo %Path%,它们会返回您期望的结果吗?
  • 如果java 不在路径上,您会得到类似“找不到命令”的信息。由于它什么也没打印,所以我正在执行一些操作。可能已损坏的 java 安装。

标签: java windows environment-variables


【解决方案1】:

试试这个(Windows):

  1. 找到您的 JDK/JRE 二进制文件 - 通常 JDK/JRE 二进制文件的路径(在 Windows 上) 是:

    您的操作系统驱动器(C 或 D 等):\Program Files\Java\jdk[version]\bin。找到后,将路径复制到剪贴板。

  2. 在windows上搜索“环境变量”

  3. 创建一个新的用户变量为其命名(通常命名为“JAVA_HOME”)并将您的路径复制为值。

    现在在 系统变量 中找到一个名为“Path”的变量并添加在 JAVA_HOME 中设置的相同值.

  4. 关闭然后重新打开 CMD。


如果此解决方案不起作用,请重新安装 java。您可以通过以下方式卸载:

控制面板 -> 程序 -> 在程序和功能下 -> 卸载程序。

【讨论】:

  • 似乎问题是,我还在 C:\Programs Files\ 下安装了另一个 java 版本,而我的 JAV_HOME 变量指向 C:\Users\bla。删除已安装的版本并将 JAVA_HOME 添加到用户变量后,它现在可以工作了。谢谢 InSaNiTy!
猜你喜欢
  • 2020-10-01
  • 2021-06-20
  • 1970-01-01
  • 2012-11-08
  • 1970-01-01
  • 2021-02-27
  • 2014-01-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多