JDK配置JAVAC和JAVA不是内部或外部命令
1、java和javac都不能在cmd中运行出结果
-
确定jdk已经安装
-
在电脑高级设置中打开环境变量,确定JDK配置是否正确,如下图所示:
在环境变量中我们可以看到用户变量和系统变量,只需要在系统变量中进行配置即可: -
点击新建,添加HOME——JAVA变量,这里设置的值是安装JDK的位置
-
然后添加CLASSPATH变量(.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar)
注意,classpath最前面的.必须加上,它表示可以让你在当前目录下可以运行java
- 最后找到Path,进行编辑
添加环境变量值(%JAVA_HOME%\bin,%JAVA_HOME%\jre\bin)
如果你的环境变量都按这里说的设置正确了,而javac命令仍然不成功的,就可能是下一个原因了
2、java可以运行出结果而javac不能在cmd中运行出结果
- java命令行运行
- javac命令行运行
1. 方法一:
打开你安装JDK的目录下,进入bin文件夹查看,看里面是不是有javac.exe文件,如果没有,那么就是安装过程中出现了问题,需要重新安装
没有javac.exe文件是因为在安装的过程中,你安装的jre的时候把它和jdk安装到了一个目录中,造成原来的文件被jre的文件覆盖,jdk和jre需要分开
2、方法二:
- Path添加环境变量值配置了jre的值
- 删除jre配置,只在Path配置%JAVA_HOMR%bin
- 打开jdk我们可以看到jdk中已经默认包含了jre,可以不配置jre
- 打开cmd命令行窗口,可看到javac命令运行成功