Cha*_*eed 5 java java-platform-module-system java-module module-info java-11
我正在将旧的 Java 应用程序转换为模块化的应用程序。它是一个 Gradle 项目,依赖项如下所示:
dependencies {
implementation 'org.jopendocument:jOpenDocument:1.3'
implementation 'xom:xom:1.3.2'
}
Run Code Online (Sandbox Code Playgroud)
在 App 类中,我的导入是:
dependencies {
implementation 'org.jopendocument:jOpenDocument:1.3'
implementation 'xom:xom:1.3.2'
}
Run Code Online (Sandbox Code Playgroud)
我想创建一个 module-info.java 文件。但是当我这样做时,我的应用程序将无法编译,因为requiresmodule-info 文件中的指令是错误的。
import nu.xom.Document;
import nu.xom.Element;
import nu.xom.Serializer;
import org.jopendocument.dom.spreadsheet.MutableCell;
import org.jopendocument.dom.spreadsheet.Sheet;
import org.jopendocument.dom.spreadsheet.SpreadSheet;
Run Code Online (Sandbox Code Playgroud)
模块名称xom和jOpenDocument不足。但是我不知道这些依赖项应该是什么,也不知道如何重新配置 Gradle;如果那是我需要做的。
当我省略任一requires语句时,相应的imports 无法解析。我没有查看 JAR 文件。但我不认为任何一个工件是模块化的。
我正在使用 Gradle 5.6.2,我的目标是 Java 11。
| 归档时间: |
|
| 查看次数: |
115 次 |
| 最近记录: |