无法玩​​ Blocks That Matter 独立捆绑游戏

无法玩​​ Blocks That Matter 独立捆绑游戏

我已经使用本页提供的方法安装了最新的 JDK 1.7.0_u1WebUpd8

我还提取了我获得的 deb 安装并编辑了控制文件以免安装 java6。

当我使用运行时出现以下错误: java -jar /opt/BlocksThatMatter/BTM.jar

Exception in thread "main" java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
        at java.lang.Runtime.loadLibrary0(Runtime.java:845)
        at java.lang.System.loadLibrary(System.java:1084)
        at org.lwjgl.Sys$1.run(Sys.java:73)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.lwjgl.Sys.doLoadLibrary(Sys.java:66)
        at org.lwjgl.Sys.loadLibrary(Sys.java:82)
        at org.lwjgl.Sys.<clinit>(Sys.java:99)
        at org.lwjgl.util.Timer.<clinit>(Timer.java:50)
        at Microsoft.Xna.Framework.Game.<init>(Game.java:19)
        at org.flixel.FlxFactory.<init>(FlxFactory.java:74)
        at SSS.BTM.Main.BlocksThatMatter.main(BlocksThatMatter.java:13)

答案1

我们正在努力解决这个问题。

目前,您可以尝试以下操作:

  • 打开终端

  • 移至游戏文件夹:

cd /opt/BlocksThatMatter/

  • 允许 BTM 可执行文件的可执行权限:

chmod +x BTM(可能需要管理员权限:sudi chmod +x BTM)

  • 添加更新您的路径:

导出 LD_LIBRARY_PATH="/usr/lib/jvm/jdk1.7.0_01/jre/lib/amd64"

(这可能取决于:您的处理器架构;如果您使用的是 OpenJDK 或非免费的 Oracle;您安装 Java 机器的位置)例如,它也可以是 export LD_LIBRARY_PATH="/opt/java/jre/lib/amd64"

  • 然后尝试使用

./BTM

希望这个临时解决办法能有所帮助。

答案2

我已经安装了该游戏,它使用 Ubuntu 11.10 32 位(11.04 上也有)中提供的 openjdk-6(6b23~pre10-0ubuntu5)运行。如果您只想运行此游戏,则无需安装 Oracle Java。我不需要使 BTM 可执行(安装了 blocks-matter_1.0.0.6_all.deb),它只需在从快捷方式启动时运行即可。

相关内容