关于MAVEN找不到JDK的那点事-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

关于MAVEN找不到JDK的那点事

简介: <p style="color:rgb(51,51,51); font-family:Arial; font-size:13.63636302947998px; line-height:26px"> 自从SUN被Oracle收购以后,JDK就由Oracle来提供了。</p> <p style="color:rgb(51,51,51); font-family:Arial; font-s

自从SUN被Oracle收购以后,JDK就由Oracle来提供了。

在新版本之中,如果你下载JDK安装以后,又选择了JRE安装(当然,现在JRE直接叫做Java了),那么,恭喜你,在 C:\windows\System32\ 这个文件夹下, java.exe以及 javaw.exe 都有了,但是没有javac,如果使用Eclipse +  Maven来构建项目,则会报错 ,反正类似于 你的运行环境是JRE,不是JDK,请用JDK来替换。。。。

个人遇到这个问题,查找了老半天,Java_Home,PATH都设置了,就是没找对,后来查证任务管理器,看文件位置,发现javaw 是 system32下的那个,于是卸载了Java(也就是JRE,不是 JDK),然后重启Eclipse就好了

另外:

 %JAVA_HOME%\jre\bin; 这个没必要,JDK会自己引用,只有1.2时代需要这样设置
Oracle版本的JDK,需要将 PATH 路径设置到最前面,否则会出问题、因为Oracle自作聪明, 把 java.exe 这个程序给拷贝到 System32 下面去了
Oracle 也会和 JDK 冲突,因为Oracle也有path变量,里面有 java 1.4 的运行环境。
所以需要试试 java -version 看看版本号。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章