java的环境变量配置失败(java.exe、javaw.exe、javaws.exe优先级问题冲突)
2019-04-01 01:57 石吴玉 阅读(3297) 评论(0) 编辑 收藏 举报前言:首先安装了intelliJ Idea
其次安装了JDK 1.8
配置完三个系统变量后,java和javac执行不通过
配置过程
1.我的电脑(右键)--->属性---->高级--->环境变量(出现以下两个变量,一个是本机的用户变量,一个是系统变量,系统变量作用于所有用户变量,但出现冲突时用户变量的path优先级高于系统变量)
配置详情:
配置系统变量:
(1)JAVA_HOME : 配置JDK安装路径 (非默认变量,需手动新增) eg: C:\Program Files\Java\jdk1.8.0_201
(2)PATH:配置JDK命令文件位置(bin文件位置) (默认变量,进行编辑,把新地址放在最前面,用 ' ; ' 与其它地址分隔开) eg: C:\Program Files\Java\jdk1.8.0_201\bin;
(3)CLASSPATH:配置类库文件地址(lib文件为止,以.jar结尾的都是类库文件) (非默认变量,需手动新增,注意前方需表示当前路径 .;) eg: .;C:\Program Files\Java\jdk1.8.0_201\lib
这时运行java会提示“这不是内部命令”
错误原因:在用户变量中intelliJ Idea的优先级最高,intelliJ Idea中也含有java.exe、javaw.exe、javaws.exe可执行文件
打开C盘,全局搜索java.exe
解决方案:在用户变量中加入JDK的bin目录,且放置在最前方,使其优先级高于intelliJ Idea
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步