java - 修复 java.lang.module.ResolutionException:两个模块将同一个包导出到非模块化应用程序中的另一个模块
问题描述
我正在尝试使用 Maven 使用 JavaFX 11 构建非模块化应用程序(没有 module-info.java 文件)。
正如 openjfx.io 所建议的,我为此使用了JavaFX Maven 插件。
但作为回应,mvn javafx:run
我收到以下错误:
[INFO] --- javafx-maven-plugin:0.0.2:run (default-cli) @ server ---
Error occurred during initialization of boot layer
java.lang.module.ResolutionException: Modules lucene.core and
lucene.misc export package org.apache.lucene.store to module javassist
[ERROR] Command execution failed.
我正在使用取决于org.apache.lucene:lucene-core:5.5.5
and的 Hibernate Search 5.11.2 org.apache.lucene:lucene-misc:5.5.5
。
据我从API了解,这些 jar 是简单的 pre-JDK9 jar。所以它们应该是未命名模块的一部分,我应该没有错误。还是我错过了什么?
解决方案
已在此 PR中修复。
因此,如果您遇到类似问题,请构建并安装快照或等到版本 0.0.3 发布。
推荐阅读
- amazon-web-services - 使用亚马逊 MWS 提要 API 时计量单位的有效选项是什么
- php - 使用 CodeIgniter 从 MySQL 数据库中检索图像,而不使用上传库。可能吗?
- html - 如何在全屏或不全屏的任何屏幕上调整我的网站内容
- mongodb - $addFields 中的日期计算
- elixir - Plug.Parser 不读取/解析 JSON 正文
- node.js - 我有错误发送HTTP请求时标头内容包含无效字符
- javascript - 如何在点击时做一个下拉菜单
- angular - 有没有办法使用另一个组件中的表单?
- dart - Flutter:子小部件(作为构造函数参数传递)给父小部件,向父小部件发出事件?
- greenplum - Greenplum - 主节点是瓶颈?