java - 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
解决方案
看起来这与wildfly-maven-plugin
. 要验证,您可以检查pom.xml
来自版本 2.0.0.Final是否依赖于路径/usr/lib/jvm...
- 它不依赖。我宁愿查看您项目的pom.xml
文件并尝试删除该依赖项。
推荐阅读
- multithreading - MPI+OpenMP 代码与 OpenMP 矩阵乘法代码的性能?
- javascript - 需要把图片和文字放在同一行
- reactjs - ReactHook 在不复制键的情况下添加数组状态的数组
- javascript - 数组中的数组组成的JSON结构
- c# - 使用它的 url 从其他操作调用一个 asp 操作并获取字符串结果
- arrays - 使用 find 命令查找具有最新日期的文件
- javascript - 从 S3 下载的 JavaScript 文件执行函数而不在磁盘上创建本地文件
- python - 在多个文件中读取 .env [Python]
- api - Shopware 6 产品创建使用 api 不创建缩略图和小图像
- csv - WEKA 无法识别 .csv 文件中的不同属性