【发布时间】:2016-02-06 10:51:42
【问题描述】:
我有一个使用 this technique 的项目,它在 JDK 8 及更早版本中运行良好。然而,在 JDK 9 中,这个 jar 被删除了,它不再工作了:
com.sun:tools:jar 的“dependencies.dependency.systemPath”指的是不存在的文件 /usr/lib/jvm/java-9-jdk/../lib/tools.jar。请确认您使用 JDK 而不仅仅是 JRE 运行 Maven。
(路径看起来很奇怪,虽然没有 tools.jar in JDK 9)
适用于 JDK 版本甚至 JDK 供应商的最佳实践是什么?我什至没有在 OpenJDK 上找到任何适用于 JDK 9 的解决方法(同时保持项目可在 JDK 8 上构建)。
【问题讨论】:
标签: java maven java-9 tools.jar