首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >即使设置了变量path也不能识别Javac,Windows 10?

即使设置了变量path也不能识别Javac,Windows 10?
EN

Stack Overflow用户
提问于 2018-03-31 01:34:51
回答 4查看 4.4K关注 0票数 1

在命令提示符下键入javac时出现错误。

代码语言:javascript
复制
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变量?

EN

回答 4

Stack Overflow用户

发布于 2018-03-31 01:40:43

您可以从控制台设置2个系统变量:

代码语言:javascript
复制
set JAVA_HOME="c:\Program Files\Java\jdk1.8.0_144"
set PATH=%JAVA_HOME%\bin;%PATH%

则会找到您的命令"javac“。

票数 4
EN

Stack Overflow用户

发布于 2018-05-21 19:35:21

PATH变量似乎已损坏。此外,PATHEXT变量完全被混淆了。它们的default value in Windows 7/10/2008 (assuming the system drive is C:)应如下所示:

代码语言:javascript
复制
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的输出。如果pathpathext如下所示,则使用(修改目录名以匹配当前Java版本):

代码语言:javascript
复制
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)

票数 0
EN

Stack Overflow用户

发布于 2019-05-18 18:01:11

尝试以下解决方案。

  1. Close your current cmdOpen a new cmd.exe
  2. Restart the computer

注意:如果在您设置环境变量时cmd处于打开状态,则除非您使用open new cmd,否则该属性将不可用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49578803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档