【问题标题】:javac not found after set environment variable设置环境变量后找不到javac
【发布时间】:2013-12-23 06:41:31
【问题描述】:

我在 Windows 7 机器上运行。

我安装了 Java jdk 1.7。

我已将 Path 和 PATH 环境变量设置为指向 Java jdk 1.7/bin 目录。

在命令提示符下执行 java -version 会生成 Java 版本 1.7.0_45。

但是,当我执行 javac 时,它会说:

javac 未被识别为内部或外部命令

我真的被这个问题难住了。所有其他线程似乎都通过更改环境变量解决了类似的问题,但这并不能解决我在这种情况下的问题。

编辑

当我在 Console2 中运行 java -version 时,它说当前使用的 Java 版本是 1.6,我不知道为什么会这样。

【问题讨论】:

  • 分享你的 PATH 变量值是一个好主意,尽快修复 5his。
  • C:\Program Files\Java\jdk1.7.0_45\bin
  • 听起来你的路径很可能有问题。尝试运行where java。 java 程序是从你期望的地方执行的吗?
  • 过去,当我将路径设置为包含同名文件的两个不同版本时,我也遇到过麻烦。并且猜测您知道这一点,但请确保在更改路径时关闭 cmd 提示符并重新打开它,以确保它遵循这些更改。
  • 从 C:\Windows\System32\java.exe 运行我希望这是从程序文件运行的......而且它是一个 64 位机器

标签: java windows-7 environment-variables command-prompt javac


【解决方案1】:

不确定这是否是原因,但在您发布的路径中

C:\Program Files\Java\jdk1.7.0_45\bin

看起来像“jdk1.7.0_45”和“\bin”之间的额外空格

另外,附加“;”总是好的最后。

PATH = C:\Program Files\Java\jdk1.7.0_45\bin;

【讨论】:

    【解决方案2】:

    将其更改为C:\Progra~1\Java\jdk1.7.0_45\bin,它将像魔术一样工作:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-07
      相关资源
      最近更新 更多