有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何将模块添加到项目的Eclipse氧气模块路径?

我有一个项目,今天有几个JAR作为“参考库”。相反,我想在模块路径上添加这些自动模块,以便在我的模块信息中需要它们。JAVA如何在Eclipse中向模块路径添加JAR


共 (1) 个答案

  1. # 1 楼答案

    以下是我是如何让它工作的(前几个步骤适用于那些尚未为JDK 9使用设置Eclipse的人):

    1. 安装JDK 9(此时Oracle提供了9.0.1)
    2. 通过修改Eclipse将Eclipse配置为与JDK 9一起运行。通过添加以下行并重新启动Eclipse:

      -vm
      <fullPathToJDK9>/bin
       add-modules=ALL-SYSTEM
      
    3. 在项目属性中,转到Java Build Path,在Classpath下,为每个想要成为模块的jar展开twisty。您应该会看到一个名为“Is not modular”的新条目。点击它,然后点击编辑按钮。在打开的模块属性对话框下,选中“定义一个或多个模块”框。单击OK,它现在应该会显示“Is modular”,它将被移动到Modulepath

    4. 应用您的更改和模块信息。java应该能够要求这些JAR。使用jar的名称,但不使用任何版本标识符或标识符。jar后缀,例如myLib-1.0。jar,使用requires myLib;

    顺便说一句,我对Maven生成的jar有一个问题,它的名字像appName-1.0-SNAPSHOT.jar。我无法在模块信息中使用它们。java,因为它找不到它。去掉快照部分使使用它成为可能