'javac' 不是内部或外部命令,也不是可运行的程序

 

 

 

 

今天在命令行中运行javac命令时发现

但是运行java命令却可以

 

查找jdk的安装路径发现,安装目录里面同时有jdk的文件夹和jre的文件夹

'javac' 不是内部或外部命令,也不是可运行的程序_第1张图片

查看了jdk的目录发现jdk目录中也有一个jre文件夹

'javac' 不是内部或外部命令,也不是可运行的程序_第2张图片

记得当时装的是安装版的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

将碰到的小问题写下来,希望对大家有所帮助。

 

转载于:https://www.cnblogs.com/zhaoqipengbo/p/10217201.html

你可能感兴趣的:('javac' 不是内部或外部命令,也不是可运行的程序)