java – 如何让Maven使用Eclipse工作区默认JRE?
作者:互联网
我正在使用Spring Tool Suite和m2e将我们现有的一些项目转换为Maven项目.有问题的项目使用jdk1.6.0_20,在Eclipse中命名为[jdk1.6].当我做Maven时 – >但是,更新项目,它用标准[JavaSE-1.6]取代了jre.虽然它们似乎指向相同的库,但名称的更改会导致一堆异常,例如:
Access restriction: The type WindowsPopupMenuSeparatorUI is not
accessible due to restriction on required library C:\Program
Files\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中的特定工作区替换它?
解决方法:
>进入项目的“配置构建路径”,然后转到“库”选项卡.
>删除JRE系统库
>单击“添加库…”并选择“工作区默认JRE”
这将为您提供当前的JRE,而不是指定特定的JRE
标签:java,eclipse,maven,m2e 来源: https://codeday.me/bug/20190613/1231909.html