关于MAVEN找不到JDK的那点事
2014-07-17 17:31
225 查看
自从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 看看版本号。
在新版本之中,如果你下载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 看看版本号。
相关文章推荐
- 关于MAVEN找不到JDK的那点事
- 关于MAVEN找不到JDK的那点事
- 关于MAVEN找不到JDK的那点事
- 关于MAVEN找不到JDK的那点事
- 关于eclipse安装maven之后,maven找不到JDK问题
- 关于eclipse安装maven之后,maven找不到JDK问题
- 关于eclipse 部署相关jdk,tomcat或maven,jetty,weblogic的使用情况
- 安装Maven后提示找不到JDK的错误 。The Maven Integration requires that Eclipse be running in a JDK
- 关于eclipse添加maven插件找不到Maven>Enable Dependency Management选项的问题解决
- 使用Maven打包时,出现JDK中rt里的类找不到的解决方案
- maven 3.3.3 关于jdk报错的问题
- 关于安装JDK不当--找不到或无法加载主类 com.sun.tools.javac.Main问题
- 关于maven:调整你的maven的jdk版本为 xxxx
- 关于Maven中找不到native2ascii
- [置顶] 关于Idea基于maven创建springMvc项目中配置文件自动扫描找不到base-package问题
- 关于eclipse中的maven-->update project时自动变更jdk版本呢问题
- Jenkins部署Maven项目时提示找不到JDK问题的解决方案
- 关于android安装sdk时找不到jdk的解决办法
- 关于android安装sdk时找不到jdk的解决办法
- 关于eclipse添加maven后报缺少JDK的错误解决方法