【发布时间】:2012-09-01 13:53:58
【问题描述】:
我正在使用 Spring Tool Suite 和 m2e 将我们现有的一些项目转换为 Maven 项目。有问题的项目使用 jdk1.6.0_20,它在 Eclipse 中被命名为 [jdk1.6]。但是,当我执行 Maven -> Update 项目时,它会用标准 [JavaSE-1.6] 替换该 jre。虽然它们似乎指向相同的库,但名称的更改会导致一系列异常,例如:
访问限制:WindowsPopupMenuSeparatorUI 类型不是 由于对所需库 C:\Program 的限制而可访问 文件\Java\jdk1.6.0_20\jre\lib\rt.jar
我的 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 中的特定工作区替换它?
【问题讨论】: