javac不是内部命令该怎么办?

img


我这也没看出来有什么毛病啊,PATH那个我直接复制粘贴的【%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin】
除了那个环境变量列表我打不开以外,这个基本没问题的啊,为什么它运行javac的时候就是不存在呢?
求解答一下!在线蹲!

path配置错了,在系统变量里找到原来的path,把
;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
追加到后面,另外你那个分号写成中文的了,应该是英文

环境变量配置的有问题,要看具体格式

cmd直接输入java是否能找到,如果找不到说明环境配置有问题 ,系统环境变量有个path,在path里面添加,不是classpath

java -version看看版本是否正确

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/190707
  • 你也可以参考下这篇文章:更换JDK,之后电脑每次重启都需要在环境变量上移%JAVA_HOME%\bin的位置
  • 除此之外, 这篇博客: 'javac' 不是内部或外部命令,也不是可运行的程序或批处理文件。中的 或者将%JAVA_HOME%\bin 和%JAVA_HOME%\jre\bin末尾加上\ 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • %JAVA_HOME%\bin\

    %JAVA_HOME%\jre\bin\

     

     

     

    ________________________________________分割线______________________________________

     

    三个环境变量

    JAVA_HOME     C:\Program Files\Java\jdk1.8.0_181

    CLASSPATH      .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

    Path                    %JAVA_HOME%\bin          %JAVA_HOME%\jre\bin

  • 以下回答由chatgpt基于相关博客总结生成:

    解决方案:

    根据问题描述和参考资料,可以采取以下步骤解决该问题:

    1. 确认JAVA_HOME变量已设置并指向正确的路径,如果系统变量中没有JAVA_HOME,可以手动创建并指定变量值为JDK安装路径,在本例中为C:\Program Files\Java\jdk1.8.0_181。

    2. 确认环境变量Path中是否已添加了JAVA_HOME的bin和jre\bin路径,如果没有可以手动添加,可按照参考资料中的格式设置,如%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;。

    3. 如果启动新的命令窗口后仍然无法使用javac命令,可以尝试重新启动计算机或修改环境变量后手动刷新使其生效,方法如下:

    4. 新打开一个命令行窗口,输入命令set Path查看当前Path变量值是否有包含JAVA_HOME路径。

    5. 如果没有则可能要重新启动计算机或者手动使用set Path命令更新Path变量值。
    6. 如果有变量值包含JAVA_HOME路径,则可以尝试直接使用javac命令,如果仍然无法使用可以尝试重新安装Java JDK,并重复以上步骤设置环境变量。

    7. 另外,如果使用的是IDE(如Eclipse或IntelliJ IDEA)可以尝试在IDE中配置JDK路径,具体步骤可参考相关IDE的官方文档。

    总之,解决该问题的步骤需要逐一排查确认JAVA_HOME变量、环境变量Path配置及其生效等情况,如果确定无误,可尝试重新安装JDK,并重复设置环境变量。