Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何强制EclipseM2e插件在项目中使用jdk_Java_Eclipse_Maven_M2e - Fatal编程技术网

Java 如何强制EclipseM2e插件在项目中使用jdk

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”,然后项目设置

我正在使用Maven和“EclipseKeplerJavaEE”。“maven编译器插件”中有类似的内容:

<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位置…如果您已经安装了一个的话…)