1

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

我试图在 eclipse 打开时重命名 jre 目录,但它显示有东西被锁定,果然是 eclipse 与 jre1.8 一起启动。如果我在 eclipse 关闭时重命名了 jre1.8 目录,那么它将不会再次启动并抱怨它找不到 java 目录。

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

谢谢,内特

4

2 回答 2

0

您应该将 Eclipse 指向 JDK 安装。

Window -> Preferences -> Java\Installed JREs 单击 Add -> Select Standard VM,Next -> 然后在文本框“JRE home”中,您应该输入 JDK home 的路径,这很容易引起误解。

顺便说一句,您应该在 maven-compiler-plugin 中指定 java 版本。然后 M2E 插件将识别此设置并适当地配置编译器

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

于 2015-06-25T07:33:03.957 回答
0

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

对于大多数其他情况,使用 JRE 应该完全没问题。

于 2015-07-03T23:04:28.343 回答