我无法使用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
答案 0 :(得分:0)
看起来与wildfly-maven-plugin
无关。要进行验证,您可以检查pom.xml
from version 2.0.0.Final是否依赖于路径/usr/lib/jvm...
-并不依赖。我宁愿查看您项目的pom.xml
文件,并尝试删除该依赖项。