【发布时间】:2012-05-05 20:08:39
【问题描述】:
我用 Eclipse 为一个小型 SLick2D 游戏创建了一个可运行的 JAR。无论我尝试什么设置,我总是收到某种错误,无论是 UnsatisfiedLinkError,还是找不到某个类。
我尝试了 JARSplice,但也没有用。
谁能告诉我从 Eclipse 项目中创建可运行 jar 的步骤?
【问题讨论】:
-
你需要本地库才能让 LWJGL 工作。
我用 Eclipse 为一个小型 SLick2D 游戏创建了一个可运行的 JAR。无论我尝试什么设置,我总是收到某种错误,无论是 UnsatisfiedLinkError,还是找不到某个类。
我尝试了 JARSplice,但也没有用。
谁能告诉我从 Eclipse 项目中创建可运行 jar 的步骤?
【问题讨论】:
您需要的第一件事是以某种方式包含本机库。您可以在从 lwjgl 网站下载的 .zip 文件中找到它们。
我可以推荐使用 JarSplice 来打包它们。确保当您指定它应该运行的类时,您不使用默认包(无论如何这是不好的做法)。指定整个包路径(例如package1.package2.Main),它应该运行。
使用 eclipse 生成的打包 JAR 作为 jarSplice 的“输入”jar。
【讨论】:
如果您在 jar 拼接后使用命令提示符尝试运行您的 .jar,或者使用 manifest 方法或其他方法,您将转到 .jar 所在的目录并输入
java -jar YourGameNameHere.jar
这将为您提供有关它无法运行的原因的错误。
【讨论】: