编程语言
首页 > 编程语言> > java – 如何让Maven使用Eclipse工作区默认JRE?

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