【发布时间】: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