如何强制Eclipse m2e插件将jdk用于项目
我正在使用Maven和’Eclipse Kepler JavaEE’。 我在’maven-compiler-plugin’中有类似的东西:
1.7 1.7
每次我在’pom.xml’中改变某些东西时,eclipse强迫我执行’Maven – > Update Project’,而且项目设置被更改为使用JRE而不是JDK,并且一些maven构建停止工作。
我发现解决它的唯一解决方案是设置如何设置eclipse / m2e以使用JDK是在maven-compiler-plugin中定义路径。 这不是一个好的解决方案,因为它只适用于我的电脑会失败的其他。
我认为有一些maven或m2e定义说“使用jdk而不是jre”。
在Eclipse中,打开Window | 偏好| Java | 安装JRE ,确保Java 1.7有JDK(而不仅仅是JRE),然后转到子菜单Execution Environments并将此JDK标记为与JavaSE-1.7兼容。
在那之后, Maven | 更新项目应该按照需要工作。
首先必须设置MVN_HOME
,然后将JDK
设置为浏览而不是JRE
Window--> Preferences--> Java-->Installed JREs
并选择JDK
(例如: jdk1.7 or jdk1.8
)
做mvn安装它会工作