java环境变量配置以及“'javac' 不是内部或外部命令”问题的解决方法
1、配置java环境变量
1.1 打开环境变量
- 右键 -- 此电脑 -- 属性 -- 高级系统设置 -- 环境变量
1.2 系统变量中配置java环境变量
-
新建 JAVA_HOME,并指定jdk安装路径:
- 这个作用是:告诉计算机我们将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不是内部命令的问题。