java环境变量配置以及“'javac' 不是内部或外部命令”问题的解决方法

1、配置java环境变量

1.1 打开环境变量

  • 右键 -- 此电脑 -- 属性 -- 高级系统设置 -- 环境变量

1.2 系统变量中配置java环境变量

  • 新建 JAVA_HOME,并指定jdk安装路径:

    • 这个作用是:告诉计算机我们将jdk安装在了哪里!!!
  • 新建 CLASSPATH

- 变量名: CLASSPATH
- 变量值: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;  (注意:最前边的‘.’不要丢了)

  • 在path路径中添加以下内容
    • 目的是告诉计算机我们需要用到这些目录中的东西
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

注意:

  • 有的电脑是如代码块中这样一行显示的,这时需要在每组路径下都添加分号
  • 有的电脑如下图所示,需要将两组路径分别添加搭配path路径下,此时每组路径后边不必添加分号,不然可能导致javac不是内部或外部命令的问题;

2、测试环境变量

win+R打开运行窗口,输入cmd回车打开命令窗口:

  • 分别输入 java、java -version、javac、javac -version 四个命令

  • 如果都有显示,没有出现 “java不是内部或外部命令”、 “javac不是内部或外部命令”的问题,证明环境变量配置成功,可以开始你的java编程之旅了!

java\javac不是内部或外部命令问题排查

  • 仔细查看配置以上三个环境变量时是否出现了缺少";"的问题

  • 检查在配置CLASSPATH时,是否丢失了最前边的".",并且“.”之后是否加了";"

  • path路径问题,

    • 如果变量值是一行显示,查看是否在两组路径后都添加了分号;第一组路径之前如果有别的路径,是否两个路径之间添加了分号。
    • 如果变量值是多行显示,在每组路径的结尾不需要添加分号,如果添加了分号可能会导致Java\javac不是内部命令的问题。