我正在使用 Spring Tool Suite 和 m2e 将我们现有的一些项目转换为 Maven 项目。有问题的项目使用 jdk1.6.0_20,它在 Eclipse 中被命名为 [jdk1.6]。但是,当我执行 Maven -> Update 项目时,它会用标准 [JavaSE-1.6] 替换该 jre。虽然它们似乎指向相同的库,但名称的更改会导致一系列异常,例如:
访问限制:由于所需库 C:\Program Files\Java\jdk1.6.0_20\jre\lib\rt.jar 的限制,无法访问类型 WindowsPopupMenuSeparatorUI
我的 pom.xml 有这个:
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
有没有办法让 Maven/m2e 使用默认工作区 JRE 而不是用 .classpath 中的特定工作区替换它?