• javac不是内部或外部命令,也不是可运行的程序或批处理文件的错误解决方法(Windows10/Windows7)


    前言:在配置JDK环境变量后,java显示正常,javac则显示javac不是内部或外部命令,也不是可运行的程序或批处理文件。造成javac不是内部或外部命令,也不是可运行的程序或批处理文件的问题一般就是在Path中Win10错误的使用了Win7的环境变量配置,或者Win7错误的使用了Win10的环境变量配置导致的

    变量名:CLASSPATH 
    变量值:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib	ools.jar;
    # 变量值中开头的.以及结尾的;千万不能遗漏
    

    变量名:JAVA_HOME
    变量值:你本机安装的JDK文件夹的绝对路径
    


    Path设置
    一、Win10 Path设置:

    (1).由于Win10 Path打开后为:

    (2).直接点击新建

    %JAVA_HOME%in
    

    将上面的代码复制到光标处即可

    二、Win7 Path设置:

    (1).由于Win7 Path打开后为:

    所有的环境变量全在一行

    (2).将光标移动至最末尾,将下面的代码复制到光标处即可

    ;%JAVA_HOME%in
    

    注意Win7的环境变量在开头要比Win10的环境变量多一个分号

    相比于Win10来说,在开头处多了一个; 因为在Win7中依靠;区分开环境变量

    1.造成javac不是内部或外部命令,也不是可运行的程序或批处理文件的问题一般就是在Path中Win10错误的使用了Win7的环境变量配置,或者Win7错误的使用了Win10的环境变量配置导致的

    2.在更改Path后,一定一定要关闭CMD窗口后重新打开,否则即使你修改为正确的Path,仍然会报错

  • 相关阅读:
    LeetCode 842. Split Array into Fibonacci Sequence
    LeetCode 1087. Brace Expansion
    LeetCode 1219. Path with Maximum Gold
    LeetCode 1079. Letter Tile Possibilities
    LeetCode 1049. Last Stone Weight II
    LeetCode 1046. Last Stone Weight
    LeetCode 1139. Largest 1-Bordered Square
    LeetCode 764. Largest Plus Sign
    LeetCode 1105. Filling Bookcase Shelves
    LeetCode 1027. Longest Arithmetic Sequence
  • 原文地址:https://www.cnblogs.com/ButterflyStars/p/13179975.html
Copyright © 2020-2023  润新知