'javac' 不是内部或外部命令,也不是可运行的程序
今天在命令行中运行javac命令时发现
但是运行java命令却可以
查找jdk的安装路径发现,安装目录里面同时有jdk的文件夹和jre的文件夹
查看了jdk的目录发现jdk目录中也有一个jre文件夹
记得当时装的是安装版的jdk,安装版的jdk会同时安装jdk和jre
但jdk中已经默认包含了jre
查看了环境变量,发现创建了JAVA_HOME和JRE_HOME,并且path的环境变量中也添加了%JRE_HOME%\bin
此为path环境变量中的值
就想既然jdk中已经有了jre文件夹,那这个jre的环境变量试着删除掉
删除了JRE_HOME和path中的%JRE_HOME%\bin
此为path中删除后的值
然后运行javac命令 发现可以了
总结:jdk文件夹中已经包含了jre文件夹,在环境变量中不需要再单独配置JRE_HOME
将碰到的小问题写下来,希望对大家有所帮助。