gpt4 book ai didi

java - 用于创建外部 JAR 文件的 Eclipse JAR 导出设置(用于导入到另一个项目)

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:27:07 25 4
gpt4 key购买 nike

我有一个项目,我想在其中添加一个外部 JAR 文件。所需的外部 JAR 文件有一个带有源代码的漂亮 Github 页面,但没有预编译的 JAR 文件。

这些是我到目前为止完成的步骤:

1. I have downloaded the source in a zip. (its Twinkle from SwingFx.ch in case you're interested)
2. I have extracted the zip file to my workspace.
3. I have created a new project with the same name as the extracted folder from the zip file. (project loads the source successfully)
4. I select the export option from the File menu and selected the 'JAR file' option and clicked next.

注意:我必须向上面的 Twinkle 项目添加一个外部库才能成功构建(以防对设置产生影响)。

在 JAR 文件规范页面上有多个可用的复选框选项(见下文):

Export generated class file and resources
Export all output folder for checked projects
Export Java source files and resources
Export refactorings for checked projects
Compress the contents of the JAR file
Add directory entries

我不确定应该选择哪些,如果它对项目的行为有影响,我将添加(即将)导出的 JAR 文件。我通过使用默认设置导出来测试它。这工作正常..但是,我现在不知道我是否应该选择不同的设置以防万一我不知道的任何原因。当我打算将 JAR 文件作为外部 JAR 文件添加到另一个项目时,我不确定是否应该选择特定设置。

请赐教!

最佳答案

这是一个使用 Maven 的传统 Java 库。使用 Maven 构建应该相当容易,如果您已经安装了 Maven 和 git,构建它应该会更好更快。

假设您没有将源文件下载为 zip,而是采用 github 方法,您将使用 git 下载源代码。

  1. 如果你没有 git,download its latest version并安装它。
  2. 如果你没有 Maven,download its latest version并安装它。
  3. 安装 Maven 和 git 后,确保在您的环境 PATH 变量中配置了 Maven 和 git 二进制文件。如果未设置,您将在 Windows 平台和 Maven 二进制文件中以这种方式设置(使用默认安装路径):

    set PATH=%PATH%;C:\Program Files (x86)\Apache\maven-3.1.1\bin

  4. 在您选择的工作目录中创建和更改目录,从现在开始我们将引用 %work_directory%。

  5. 运行以下命令:
cd %work_directory% 
git clone https://github.com/spreiter301/Core.git
git clone https://github.com/spreiter301/Twinkle.git
cd Core
mvn clean install
cd ../Twinkle
mvn package

6.在新创建的“%work_directory%/Twinkle/target”文件夹中检索 twinkle-1.0.0.jar 文件。

在这种情况下,有必要检索核心库,因为它是 Twinkle 项目的依赖项。通常,这不是必需的,因为依赖项是从 maven repository 中自动检索的。 .但在那种情况下,该依赖项在 any Maven repository 上不可用。 .因此我们手动检索了dependency from github ,编译它并将其安装在本地缓存存储库中。然后我们可以打包 Twinkle project放入 JAR 文件中。

这应该可以做到。如果你想要 5 分钟的 Maven 教程,there is a tutorial for this here .我强烈推荐它,你会在 Java 世界中经常遇到这种情况。 Maven 是 Java 的标准构建工具,就像“make”用于 C、“rake”用于 Ruby、“sbt”用于 Scala 等!祝你好运。

关于java - 用于创建外部 JAR 文件的 Eclipse JAR 导出设置(用于导入到另一个项目),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19709435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com