【发布时间】:2017-02-25 20:40:06
【问题描述】:
所以我在 Windows 10 上安装了 JDK,并按照教程确保我做的一切正确(因为我是初学者)。但是,当我尝试运行一个程序来测试它(HelloWorld)时,编译后,我得到了这个消息:
The system cannot find the file C:\ProgramData\Oracle\Java\javapath\java.exe.
所以,经过一番谷歌搜索,我找到了需要从环境变量中的路径中删除该目录的解决方案。 这并没有解决任何问题,消息仍然出现,现在:
'javac' is not recognized as an internal or external command,
operable program or batch file.
之后我才意识到我无法撤消路径更改,现在完全不知所措。 我该怎么办?
【问题讨论】:
-
Windows 基础:您需要将 Java \bin 目录的完整路径添加到您的 PATH 中,但这只是为了方便。如果您输入完整路径,您始终可以执行任何 .exe,包括 javac 和 java。
-
您是如何首先将路径添加到环境变量的?看起来您可能输入了一个占位符,而不是将其更改为真实的内容。
-
@duffymo path 已添加,至少,上次我检查时似乎如此,但为了确定,我应该如何输入完整路径?
-
@Dave 我去了控制面板>系统和安全>系统>高级系统设置(打开系统属性)>环境变量(打开同名的新窗口)-然后将JAVA_HOME设置为新的用户变量,并将 %JAVA_HOME%bin 添加到系统变量中的路径。我不确定我在哪里犯了错误?
-
确保它是 %JAVA_HOME%\bin。通过在命令外壳中键入“java -version”来检查它。如果你没有得到正确的答案,那么 PATH 仍然是错误的。
标签: java terminal path directory javac