当前位置: 首页 > 知识库问答 >
问题:

如何将模块添加到项目的Eclipse Oxygen模块路径?

万德海
2023-03-14

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

共有1个答案

阎英朗
2023-03-14

下面是我如何使它工作的(前几个步骤是为那些还没有为JDK 9使用设置Eclipse的人准备的):

>

  • 安装JDK 9(此时Oracle提供了9.0.1)
  • 通过修改Eclipse将Eclipse配置为使用JDK 9运行。通过添加以下行并重新启动Eclipse:

    -vm
    <fullPathToJDK9>/bin
    --add-modules=ALL-SYSTEM
    

    在您的项目属性中,转到Java构建路径,在类路径下,为您想要成为模块的每个jar展开扭转。您应该会看到一个名为“不是模块化的”的新条目。点击它,然后点击编辑按钮。在打开的模块化属性对话框下,选中“定义一个或多个模块”框。单击确定,它现在应该说“是模块化的”,它将被移动到模块化路径。

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

    顺便说一句,Maven生成的JAR名称类似于appName-1.0-SNAPSHOT,我遇到了一个问题。jar。我无法在模块信息中使用它们。java,因为它找不到它。摆脱快照部分使使用它成为可能。

  •  类似资料:
    • 问题内容: 因此,当我在Qt Creator中创建一个新的Qt项目时,只要求提供一些简单的详细信息,例如项目的位置,构建目标,主窗口类名称(以及标题,源文件和表单文件)以及最终选择将其添加到版本控制中。 创建项目后,仅获得qt核心和gui模块。我的问题是如何添加其他模块(例如network或opengl)。我已经看过了,但是我找不到如何轻松添加其他Qt模块的任何内容。我知道我可以编辑.pro文件,

    • 问题内容: 有人可以告诉我如何在最新版本的Python上安装sqlite3模块吗?我正在使用Macbook,并在命令行上尝试了: 但是会弹出一个错误。 问题答案: 您不需要安装模块。它包含在标准库中(自Python 2.5起)。

    • 这就是我在做“python-V”时得到的结果 Python 2.7.11::Anaconda 2.4.0(64位)我通常使用我的终端来玩IDLE。但现在我也安装了空闲shell。 我尝试导入sys;sys.path两者。它们抛出不同的路径。我的终端返回了包含蟒蛇的路径。 我试着按照这些步骤安装一个模块。 > python设置。py sdist sudo python安装程序。py安装 然后我打开闲

    • 我有2个maven项目A和B。 B对A的胖jar有一个maven编译时依赖项。 在将B作为maven项目导入时,a作为模块依赖项而不是目标jar添加。 有没有办法禁用此功能? B的pom。xml(依赖项部分) <代码> A的pom.xml(工件细节): <代码> 问题: 这两个是Intellij项目中的模块。无论我以何种方式导入它们,项目B的依赖项列表都将项目A显示为模块依赖项,而不是项目A的ja

    • 问题内容: 我有一个关于Bitbucket的项目。仅提交源。为了将项目检索到新机器上,我在IntelliJ中使用了Version Control> Checkout from Version Control。 然后,它询问我是否要从该源创建一个新项目,对此我回答“是”。到目前为止,一切都很好。它为我创建了一个不错的Java小项目,由一个模块组成。 但是,将这个项目引入IntelliJ的目的是将其变

    • 让我们开始定义一个新的组件,我们将用来显示信用卡信息。 credit-card.component.ts 此组件依靠获取信用卡号,并通过creditCardMask管道隐藏掉除最后4位之外的数字。 credit-card-mask.pipe.ts 一切就绪后,我们现在可以在根组件中使用 。 app.component.ts app.module.ts 注意,我们已将组件CreditCardComp