pla*_*me4 5 eclipse maven java-9 module-info
我正在尝试将旧的 java 项目迁移到 java 9,并且最好尝试新的 module-info.java 功能。该项目使用 Maven 依赖项,据我所知,这些依赖项将 .jar 迁移为未命名模块。替换一些折旧的库后,项目本身运行良好,但当我尝试添加 module-info.java 文件时出现问题。它不再能够与任何 Maven 导入进行交互。我对未命名模块的理解是否错误?我认为它们能够与同一项目中的命名/自动模块共存。如果不是,为什么我在创建 module-info.java 后无法从 Maven 依赖项导入类?
这是因为所有旧版 jar 都不会是未命名的模块,而是“自动”模块。千辛万苦才学会的。我的类路径中有一个 gson-2.8.5.jar,并且模块中的类无法导入这些类。我必须将 jar 移动到模块路径,然后指定“require gson;” 在我的模块的 module-info.java 中以使其正常工作。
| 归档时间: |
|
| 查看次数: |
1676 次 |
| 最近记录: |