java如何将模块添加到项目的Eclipse氧气模块路径? 1 周,6 日 Questions & Answers 12824 我有一个项目,今天有几个JAR作为“参考库”。相反,我想在模块路径上添加这些自动模块,以便在我的模块信息中需要它们。JAVA如何在Eclipse中向模块路径添加JAR
# 1 楼答案 以下是我是如何让它工作的(前几个步骤适用于那些尚未为JDK 9使用设置Eclipse的人): 安装JDK 9(此时Oracle提供了9.0.1)李> 通过修改Eclipse将Eclipse配置为与JDK 9一起运行。通过添加以下行并重新启动Eclipse: -vm <fullPathToJDK9>/bin add-modules=ALL-SYSTEM 在项目属性中,转到Java Build Path,在Classpath下,为每个想要成为模块的jar展开twisty。您应该会看到一个名为“Is not modular”的新条目。点击它,然后点击编辑按钮。在打开的模块属性对话框下,选中“定义一个或多个模块”框。单击OK,它现在应该会显示“Is modular”,它将被移动到Modulepath 应用您的更改和模块信息。java应该能够要求这些JAR。使用jar的名称,但不使用任何版本标识符或标识符。jar后缀,例如myLib-1.0。jar,使用requires myLib; 顺便说一句,我对Maven生成的jar有一个问题,它的名字像appName-1.0-SNAPSHOT.jar。我无法在模块信息中使用它们。java,因为它找不到它。去掉快照部分使使用它成为可能
# 1 楼答案
以下是我是如何让它工作的(前几个步骤适用于那些尚未为JDK 9使用设置Eclipse的人):
通过修改Eclipse将Eclipse配置为与JDK 9一起运行。通过添加以下行并重新启动Eclipse:
在项目属性中,转到Java Build Path,在Classpath下,为每个想要成为模块的jar展开twisty。您应该会看到一个名为“Is not modular”的新条目。点击它,然后点击编辑按钮。在打开的模块属性对话框下,选中“定义一个或多个模块”框。单击OK,它现在应该会显示“Is modular”,它将被移动到Modulepath
应用您的更改和模块信息。java应该能够要求这些JAR。使用jar的名称,但不使用任何版本标识符或标识符。jar后缀,例如myLib-1.0。jar,使用
requires myLib;
顺便说一句,我对Maven生成的jar有一个问题,它的名字像
appName-1.0-SNAPSHOT.jar
。我无法在模块信息中使用它们。java,因为它找不到它。去掉快照部分使使用它成为可能