OpenJDK 10中缺少jconsole.jar文件

8

由于缺少系统库,我无法使用OpenJDK 10构建我们的Java项目。

为了解决这个问题,我必须将JDK从Oracle JDK 1.8.x更改为OpenJDK 10.0.2。我们使用Maven 3作为构建和依赖管理工具,并且还使用wildfly-maven-plugin(2.0.0.Final)在maven构建期间启动wildfly实例(14.0.1)以进行集成测试。

wildfly-maven-plugin需要系统库'jconsole.jar',该文件通常位于jdk安装的lib文件夹中。但是在OpenJDK 10中不存在此文件,因此我在maven构建时收到此错误消息:

[ERROR] Failed to execute goal on project helwor-integration: Could not resolve dependencies for project com.zoink:helwor-integration:jar:0.0.3-SNAPSHOT: Could not find artifact sun.jdk:jconsole:jar:jdk at specified path /usr/lib/jvm/java-10-openjdk-amd64/../lib/jconsole.jar

1个回答

0
看起来这与 wildfly-maven-plugin 没有关系。要验证,您可以检查 版本2.0.0.Final 的 pom.xml 是否依赖于路径 /usr/lib/jvm... - 它没有。我宁愿查看您项目的 pom.xml 文件并尝试删除该依赖项。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接