我有点卡住了。我正在用java做一个小游戏,这是我第一次,我正在使用精灵。我终于让它眨眼了,jaja,不多,但嘿!我要出发了。问题是我使用的是Netbeans7.3Ide,并且我的代码正在运行。没有问题。当我把它作为罐子导出时,问题就来了。我导出它,没有任何错误,并且创建了jar,但是,我双击它,什么也没发生。就像,一点也不。注意到。我在Netbeans上运行它,它运行。任何帮助都会被浪费掉。谢谢你的建议!
一开始我也遇到了麻烦。
让它正常工作需要三件事:
1) 这是人们很少考虑的事情。下面的代码,确保它在.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) 在你的罐子旁边,在它所在的任何文件夹中,制作一个名为"lib"的文件夹。在里面,放上你正在使用的所有lwjgl罐子。如果您使用的不是lwjgl.jar、lwjgl_util.jar和jinput.jar,请将其添加到MENIFEST.MF中的Class Path变量中。此外,在lib文件夹中,创建一个名为"natives"的文件夹,并获取所有本地lwjgl文件,并将它们放在该文件夹中。这对第三步非常重要。
3) 在主方法的早期添加以下代码行
System.setProperty("org.lwjgl.librarypath", new File("lib/natives").getAbsolutePath());
这是一个"秘密开关",用于启用本机文件。它是智能的,并且只使用运行代码的操作系统的本地文件,所以不用担心所有本地文件都在同一目录中。
就这样。用所有这些东西再次导出你的Jar,你应该可以简单地双击它并启动它!