使用m2e的Eclipse Mars无法更改java编译路径

时间:2015-06-25 07:27:50

标签: java eclipse maven m2e eclipse-mars

在尝试在eclipse中的jar项目上执行maven编译目标时,它失败了说没有找到java编译器。它表明它正在使用jre1.8.0_45的路径。我在eclipse中配置的java构建路径使用的是jdk1.7.0_80,并配置了正确的相应环境。

我试图在eclipse打开的时候重命名jre目录,但是它显示某些东西有锁定,而且肯定是用jre1.8启动的eclipse。如果我在eclipse关闭时重命名了jre1.8目录,那么就不会再次启动抱怨它无法找到java目录。

我想我在这里得到的是,这是火星的一个错误吗?或者我错过了什么,因为Eclipse中的所有内容都指向1.7。

谢谢, 内特

2 个答案:

答案 0 :(得分:0)

您应该将Eclipse指向JDK安装。

窗口 - >偏好 - > Java \ Installed JRE 点击添加 - >选择标准VM,下一步 - > 然后在文本框" JRE home"你应该把路径放到JDK家里, 这有点误导......

BTW你应该在maven-compiler-plugin中指定java版本。然后,M2E插件将识别此设置并适当配置编译器

http://www.gamefromscratch.com/post/2011/11/15/Telling-Eclipse-to-use-the-JDK-instead-of-JRE.aspx

答案 1 :(得分:0)

它应该指向一个完整的JDK的任何m2e构建的启动配置,参见http://help.eclipse.org/mars/topic/org.eclipse.jdt.doc.user/tasks/task-choose_config_jre.htm?cp=1_3_5_2(除了您将使用Maven Build配置,而不是Java应用程序)。

对于使用JRE的大多数其他情况应该非常好。