gpt4 book ai didi

java - 使用 Lwjgl 的导出库

转载 作者:行者123 更新时间:2023-12-01 12:36:19 29 4
gpt4 key购买 nike

我编写了一个小型 OpenGL 库供私有(private)使用。它基于 Lwjgl。我正在用 eclipse 编程。现在我想导出这个库以拥有一个 JarFile,其中我可以添加到项目的构建路径中,用户可以只使用库而不使用lwjgl。所以我想保留 lwjgl 和构建路径中的 native 文件,但将其与我的库作为一个 jar 导出。

我怎样才能实现这个目标?

最佳答案

您可以考虑使用maven帮助管理您的项目生命周期。虽然还有许多其他工具,但 Maven 是使用最广泛的工具之一,因此如果您遇到任何困难,找到解决方案并不难。

Maven 可用于构建和打包您的工件,并管理您的依赖项(在本例中 lwjgl 和其他依赖项 lwjgl 需要)。由于您已经在使用 Eclipse,因此您可以轻松地使用它来创建 Maven 项目。 (请参阅这篇文章here以获取指导)。从那里,Eclipse 将帮助管理所有构建/类路径。

项目结构

在Eclipse中创建maven项目后,你会看到项目根文件夹下至少有:

  1. 一个 pom.xml 文件。 Maven 使用此文件来确定有关项目的所有内容,包括依赖项。
  2. 一个src/main文件夹。您将在此处保存所有 Java 源代码。
  3. 一个src/test文件夹。您将在此处保存所有测试代码。

管理您的依赖项

下一步涉及修改您的 pom.xml指定lwjgl作为依赖。为此,请将以下依赖项配置添加到您的 pom.xml

<dependency>
<groupId>org.lwjgl.lwjgl</groupId>
<artifactId>lwjgl</artifactId>
<version>2.9.1</version>
</dependency>

请注意这个 <dependency>配置应添加到父级 <dependencies>部分。

这将下载主 lwjgl.jar (版本 2.9.1)以及适用于 Windows、Linux 和 Mac OSX 的 native ,来自 Maven Central Repository到您的项目中(这样您就不必手动管理它,例如在单独的 lib 文件夹中)。

将您的项目导出为 JAR

如果一切顺利,您将能够通过从命令行导航到项目根目录来构建项目(您也可以在 Eclipse 中执行此操作),然后发出命令

mvn clean install

它将构建您的 Java 代码,执行单元测试套件(如果有),下载 pom.xml 中指定的任何依赖项。 ,并在 target 中生成以您的项目命名的 JAR 文件。文件夹。

要进行验证,请解压缩 JAR 文件,您应该能够找到 lwjgl.jar以及其中一个文件夹中的任何其他依赖项。

希望这能让您入门。

编辑:

构建您的项目

如果您的target执行 mvn clean install 后文件夹仍为空,尝试将此构建插件配置包含在您的 pom.xml 中:

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
</plugin>
</plugins>
</build>

关于java - 使用 Lwjgl 的导出库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25552922/

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