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