在命令提示符下键入javac时出现错误。
C:\Users\HP>javac
javac is not recognized as an internal or external command, operable program or batch file.
C:\Users\HP>set path
path=C:\Program Files\Java\jdk-10\bin;C:\Program Files\Java\jre-10\bin\javaw.exe;C:\Program Files\Java\jdk-10\bin;C:\Program Files\Java\jre-10\bin;
PATHEXT=C:\Program Files (x86)\Documents;我已经在系统和用户范围环境中都设置了Path变量?
发布于 2018-03-31 01:40:43
您可以从控制台设置2个系统变量:
set JAVA_HOME="c:\Program Files\Java\jdk1.8.0_144"
set PATH=%JAVA_HOME%\bin;%PATH%则会找到您的命令"javac“。
发布于 2018-05-21 19:35:21
PATH变量似乎已损坏。此外,PATHEXT变量完全被混淆了。它们的default value in Windows 7/10/2008 (assuming the system drive is C:)应如下所示:
PATH C:\Windows\System32\;C:\Windows\;C:\Windows\System32\Wbem;{plus program paths}
PATHEXT .COM; .EXE; .BAT; .CMD; .VBS; .VBE; .JS ; .WSF; .WSH; .MSC在新打开的cmd窗口中检查SET PATH的输出。如果path和pathext如下所示,则使用(修改目录名以匹配当前Java版本):
set "JAVA_HOME=C:\Program Files\Java\jre-9.0.4"
set "PATH=%JAVA_HOME%\bin;%PATH%"以上设置是临时的(仅对当前cmd会话有效)。对于持久性解决方案,网上有更多的教程,例如How To Set Java Path & Java Home Variables (Windows, MacOS, Ubuntu)。
发布于 2019-05-18 18:01:11
尝试以下解决方案。
Close your current cmd和Open a new cmd.exeRestart the computer注意:如果在您设置环境变量时cmd处于打开状态,则除非您使用open new cmd,否则该属性将不可用。
https://stackoverflow.com/questions/49578803
复制相似问题