分发Java LWJGL程序

时间:2019-06-26 18:58:11

标签: java intellij-idea jar native lwjgl

我目前正在学习Intellij Idea上的LWJGL。我可以使用IDE的内置运行工具运行官方的HelloWorld代码,但我想将代码压缩到jar文件中

wiki之后是我从here下载的文件(捆绑包zip)。

我通过Intellij Idea的“工件”创建了一个jar构建系统,可以运行一个简单的程序,但仍然不能运行LWJGL。

我对需要包含的本地jar迷失了。

我是否需要将本机jar作为库包含在内,是否需要将其复制到我的jar旁边?

请向我解释,作为一个初学者,来制造这个罐子。我使用的诸如gradle之类的工具越少,我想学习的越好。

1 个答案:

答案 0 :(得分:0)

我设法用一个终端盖了我的罐子。 我将解释的所有内容都在一个文件夹中工作,没有用于包等的子文件夹。(为简单起见)

您将需要一个here中的最小ZIP捆绑包,其中包括与您要分发的操作系统相对应的本机。

  • 使用javac -cp ".;./lwjgl.jar;./lwjgl-opengl.jar;./lwjgl-glfw.jar" Main.java进行编译(如果您使用的是Unix系统,请替换;用:替换)

  • 创建清单文件myManifest.txt,其中包含:

Manifest-Version: 1.0
Class-Path: ./lwjgl.jar ./lwjgl-glfw.jar ./lwjgl-opengl.jar ./lwjgl-natives-windows.jar
Main-Class: Main

不要忘记最后的空白行。

  • jar -cvfm MyJar.jar .\myManifest.txt .\Main.class

您现在可以通过双击运行jar,您需要此文件夹中的所有.jar文件,.java,.class和清单文件都可以删除。