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