【问题标题】:Can't create runnable LWJGL jar with JarSplice无法使用 JarSplice 创建可运行的 LWJGL jar
【发布时间】:2012-05-05 20:08:39
【问题描述】:

我用 Eclipse 为一个小型 SLick2D 游戏创建了一个可运行的 JAR。无论我尝试什么设置,我总是收到某种错误,无论是 UnsatisfiedLinkError,还是找不到某个类。

我尝试了 JARSplice,但也没有用。

谁能告诉我从 Eclipse 项目中创建可运行 jar 的步骤?

【问题讨论】:

  • 你需要本地库才能让 LWJGL 工作。

标签: java jar lwjgl slick2d


【解决方案1】:

您需要的第一件事是以某种方式包含本机库。您可以在从 lwjgl 网站下载的 .zip 文件中找到它们。

我可以推荐使用 JarSplice 来打包它们。确保当您指定它应该运行的类时,您使用默认包(无论如何这是不好的做法)。指定整个包路径(例如package1.package2.Main),它应该运行。

使用 eclipse 生成的打包 JAR 作为 jarSplice 的“输入”jar。

【讨论】:

  • 我从来没有得到的一件事是完整路径是从 src 开始的,还是什么?您基本上已经引用了 jarsplice 上的文字。
【解决方案2】:

如果您在 jar 拼接后使用命令提示符尝试运行您的 .jar,或者使用 manifest 方法或其他方法,您将转到 .jar 所在的目录并输入

java -jar YourGameNameHere.jar

这将为您提供有关它无法运行的原因的错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-11
    • 1970-01-01
    • 2023-03-05
    • 2015-02-06
    • 1970-01-01
    • 2014-03-10
    • 2014-04-01
    • 2012-11-01
    相关资源
    最近更新 更多