【问题标题】:JAVA command shows nothing in a command promptJAVA 命令在命令提示符中不显示任何内容
【发布时间】:2021-11-27 19:43:58
【问题描述】:

我的问题很简单,但我仍然无法找出问题所在。 当我在命令提示符中输入javajava -versionjavac -version 时,什么都没有显示:既不是“未知文件”错误,也不是结果。

看起来是这样的:

我使用标准 Java 安装程序,更新了 PATH 和 JAVA_HOME 变量。 我之前已经设置了好几次JDK,但这是我第一次遇到这样的问题。有什么我遗漏的还是已知的错误?

【问题讨论】:

  • 可能坏了。卸载所有java并重新安装这个有帮助吗?
  • 您的路径上是否还有另一个名为 java 的文件?或者,你的路径上可能有一个 java 是错误的架构?你能指定你的java安装的完整路径吗?
  • @matt,我尝试从不同的目录调用java,但没有帮助。安装目录非常典型:C:\Program Files\Java\jdk1.8.0_311。当然,对于 PATH 变量,我添加了\bin
  • 可以指定运行java.exe的完整路径。例如。 “C:\Program Files\Java\jdk1.8.0_311\bin\java.exe”。这将帮助您检查路径上的另一个 java 是否存在问题。在linux中有一个命令'which'可以让你看到你调用的exe文件所在的位置。
  • "当然,对于 PATH 变量,我添加了 \bin" 这听起来不正确。我怀疑您的意思是将 jdk 的 bin 文件夹添加到您的路径中?确保它被正确转义,并且在你的 jdk 之前的路径上没有任何可能有损坏的 java。

标签: java installation


【解决方案1】:

我偶尔会在 Windows 上看到这种情况,卸载所有 Java 发行版(带有安装程序的发行版)并重新安装您需要的发行版通常会为我解决这个问题。

如果您进行大量 Java 开发,您可能需要在系统上安装多个 Java 版本,以确保所有内容都与给定项目兼容。在这种情况下,只需要解压而不安装的 ZIP 发行版非常方便,特别是对于一个好的 IDE,只需要告知在哪里可以找到它们。

【讨论】:

    【解决方案2】:

    检查环境变量。有时,如果您升级 Java,Java 安装目录会发生变化,但不会在环境变量中更新。您必须通过更正它们指向的位置来手动更新它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-23
      • 1970-01-01
      • 2012-01-06
      • 1970-01-01
      • 2014-04-25
      • 1970-01-01
      • 2012-04-19
      • 1970-01-01
      相关资源
      最近更新 更多