【发布时间】:2018-12-20 02:09:03
【问题描述】:
我正在尝试在 Windows 10 Home(64 位)中安装 Java。就像许多教程指出的那样,我下载了 Java jdk 安装文件,执行它,安装后更改了环境变量中的路径。但由于某种原因,当我执行命令“javac”时,它会在命令提示符中返回非内部/外部命令错误,但在 Powershell 中运行绝对正常。我试图通过卸载 Java 并非常小心地重新安装它来纠正这个问题,遵循所有步骤,但这种情况仍然存在。
另外,在安装 Java 的过程中,我的 Path 变量的原始值丢失了。这会导致问题吗?
Edit :我能够在命令提示符下运行 java 命令,但 javac 仍然无法工作。我已经尝试过其他论坛和这个论坛上建议的方法,但到目前为止没有运气。
【问题讨论】:
-
由于某种原因,Java 编译器似乎不在带有 CMD 的 PATH 中。检查 CMD 中
echo %PATH%和 PowerShell 中$env:Path的输出。是否都列出您的 Javabin目录? -
是的,他们都有。 jdk 和 jre 的 bin 在命令提示符和 Powershell 的路径中都可见。
-
当你先
cd进入bin目录时,你能运行javac(例如javac --help)吗?当您运行javac.exe而不是javac(不带扩展名)时,它是否有效? -
是(在命令提示符中测试)。不,当我输入 javac.exe 但我没有导航到 bin 目录执行 javac.exe 时它不起作用
-
这是两个问题。你的“是”指的是哪个?第一个,第二个,还是两者兼而有之?
标签: java powershell windows-10 command-prompt