Java 使用Lwjgl的导出库
我写了一个供私人使用的小型OpenGL库。 它基于Lwjgl。我正在用eclipse编程。 现在我想导出这个库,使其具有一个JarFile 我可以添加到项目的构建路径,用户可以 仅使用库,不使用lwjgl。所以我想保留lwjgl和 构建路径中的本机文件,但将其作为一个jar与我的库一起导出 <>我怎样才能做到这一点? 你可以考虑使用帮助管理你的项目生命周期。虽然还有许多其他工具,但maven是使用最广泛的工具之一,因此如果遇到任何困难,就不难找到解决方案 Maven可用于构建和打包工件,并管理依赖项(在本例中为Java 使用Lwjgl的导出库,java,eclipse,opengl,lwjgl,buildpath,Java,Eclipse,Opengl,Lwjgl,Buildpath,我写了一个供私人使用的小型OpenGL库。 它基于Lwjgl。我正在用eclipse编程。 现在我想导出这个库,使其具有一个JarFile 我可以添加到项目的构建路径,用户可以 仅使用库,不使用lwjgl。所以我想保留lwjgl和 构建路径中的本机文件,但将其作为一个jar与我的库一起导出 我怎样才能做到这一点? 你可以考虑使用帮助管理你的项目生命周期。虽然还有许多其他工具,但maven是使用最广泛的工具之一,因此如果遇到任何困难,就不难找到解决方案 Maven可用于构建和打包工件,并管理依赖项
lwjgl
和其他依赖项lwjgl
需求)。因为您已经在使用Eclipse,所以可以轻松地使用它来创建maven项目。(有关指导,请参阅本文)。从此,Eclipse将帮助管理所有构建/类路径
项目结构
在Eclipse中创建maven项目后,您将看到在项目根文件夹下,至少有:
src/main
文件夹。这是保存所有Java源代码的地方src/test
文件夹。这是您保存所有测试代码的地方pom.xml
,将lwjgl
指定为依赖项。为此,请将以下依赖项配置添加到pom.xml
<dependency>
<groupId>org.lwjgl.lwjgl</groupId>
<artifactId>lwjgl</artifactId>
<version>2.9.1</version>
</dependency>
您目前如何构建和打包您的项目?对你有用吗?我现在不是在建造或包装它。我只是在一个项目中有一个带有lib的包,lwjgl绑定到这个包。我会看看maven,我既没用过它也不知道它是什么。。但是谢谢你,在你的项目中,你至少有一个
lib
文件夹包含lwjgl
的JAR,还有另一个src
文件夹包含你的Java代码吗?没有,但我可以这样做。那我就改变建筑路线吧?现在太晚了。。我明天再看这个谢谢。。不,我想我真的不明白我怎么能做到这一点。我在eclipse中创建了一个maven项目。在src文件夹中,我将我的库包与代码放在一起。然后我添加了dependencie条目,这起作用了,lwjgl库和本地人被添加到项目中。然后。。我右键单击并以“maven clean”和“maven install”的形式运行。。但现在jar文件出现了。。。但右键单击并导出不起作用。@T\u 01听起来不错。一旦您在目标
文件夹中获得JAR文件,您就可以将其解压缩,然后您应该能够看到代码的所有.class
文件和lwjgl
库。它们通常存储在子文件夹中,因此您可能需要搜索.oo。。不是“现在出现jar文件…”没有出现jar文件。。这就是重点:D@T_01如果您是从eclipse中查看它,则可能需要刷新项目空间。然后,在运行maven install
之后,您应该会看到一个target
文件夹。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
</plugin>
</plugins>
</build>