首页 > 解决方案 > OpenJDK 10 中缺少 jconsole.jar

问题描述

由于缺少系统系统库,我无法使用 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

标签: java

解决方案


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


推荐阅读