答案 0 :(得分:2)
起初我也遇到了麻烦。
您需要做的三件事才能使其正常运行:
1)MANIFEST.MF - 这是人们不会想太多的事情。下面的代码,确保它在.jar中的META-INF / MANIFEST.MF中
Manifest-Version: 1.0
Class-Path: lib/lwjgl.jar lib/lwjgl_util.jar lib/jinput.jar
Main-Class: <whatever your main method is in>
2)在你的jar旁边,在它所在的任何文件夹中,创建一个名为&#39; lib&#39;的文件夹。在里面,放上你正在使用的所有lwjgl罐子。如果您使用的是lwjgl.jar,lwjgl_util.jar和jinput.jar以外的任何内容,请将其添加到MENIFEST.MF中的Class-Path变量中。此外,在lib文件夹中,创建一个名为&#39; natives&#39;的文件夹。并获取所有本机LWJGL文件并将它们放在该文件夹中。这对第3步很重要。
3)在main方法的早期添加以下代码行
System.setProperty("org.lwjgl.librarypath", new File("lib/natives").getAbsolutePath());
这是一个秘密开关&#34;用于启用本机文件。它很聪明,只使用本机代码运行的操作系统,因此不要担心将所有本机文件放在同一目录中。
你去吧。再次使用所有这些东西导出你的Jar,你应该只需双击它就可以启动它!