Java 如何强制EclipseM2e插件在项目中使用jdk
我正在使用Maven和“EclipseKeplerJavaEE”。“maven编译器插件”中有类似的内容:Java 如何强制EclipseM2e插件在项目中使用jdk,java,eclipse,maven,m2e,Java,Eclipse,Maven,M2e,我正在使用Maven和“EclipseKeplerJavaEE”。“maven编译器插件”中有类似的内容: <configuration> <source>1.7</source> <target>1.7</target> </configuration> 1.7 1.7 每次我在“pom.xml”中更改某些内容时,eclipse都会强制我执行“Maven->Update Project”,然后项目设置
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
1.7
1.7
每次我在“pom.xml”中更改某些内容时,eclipse都会强制我执行“Maven->Update Project”,然后项目设置被更改为使用JRE而不是JDK,并且一些Maven构建停止工作
我找到的唯一解决办法就是设置
我如何设置eclipse/m2e以使用JDK是在maven编译器插件中定义一个路径。这不是一个好的解决方案,因为它只对我的计算机有效,而对其他计算机无效
我认为有些maven或m2e定义说“使用jdk而不是jre”。在Eclipse中,打开窗口|首选项| Java |安装的jre,确保Java 1.7有jdk(而不仅仅是jre),然后转到子菜单执行环境并将此jdk标记为与JavaSE-1.7兼容
在那之后,Maven | Update Project应该可以按需要工作。首先必须设置
MVN|u HOME
,然后才能浏览JDK
,而不是JRE
Window--> Preferences--> Java-->Installed JREs
然后选择JDK
(例如:jdk1.7或jdk1.8
)
do mvn install it将起作用在执行环境中定义可与JavaSE-1.7兼容的JDK非常有效。谢谢。我在>>窗口|首选项| Java |安装的jre中没有看到JDK条目,只有一个jre条目。@sneden27在这种情况下,您必须在那里添加JDK(只需单击“添加”并指向您的JDK位置…如果您已经安装了一个的话…)