在Mac上错误的maven中的tools.jar的路径

时间:2017-10-26 09:44:06

标签: java macos maven

在我的Maven构建中,我依赖于tools.jar;

<dependency>
    <groupId>com.sun</groupId>
    <artifactId>tools</artifactId>
    <version>1.8.0</version>
    <scope>system</scope>
    <systemPath>${toolsjar}</systemPath>
</dependency>

其中toolsjar被定义为属性:

<toolsjar>${java.home}/../lib/tools.jar</toolsjar>

这一切都适用于Linux和Windows系统。但是在Mac上,路径未正确解析:

java.home:               /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/jre
resolved property value: /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/jre/lib/tools.jar
actual location:         /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/lib/tools.jar

如您所见,在tools.jar的{​​{1}}文件夹而不是lib中搜索了jre。但是路径已正确指定。

知道为什么这不能按预期工作,或者如何修复它?

0 个答案:

没有答案