Я установил последнюю версию JDK 1.7.0_u1, используя метод, представленный на этой странице WebUpd8 .
Я также распаковал настройки 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)
Я установил эту игру, и она работает с openjdk-6 (6b23 ~ pre10-0ubuntu5), поставляемым в 32-битной Ubuntu 11.10 (также 11.04). Нет необходимости устанавливать Oracle Java, если вы хотите только запустить эту игру. Мне не нужно было делать исполняемый BTM (установленный blocks-material_1.0.0.6_all.deb), он просто запускался при запуске из ярлыка.
Мы работаем над этим.
На данный момент вы можете попробовать:
открыть терминал
перейти в папку с игрой:
cd / opt / BlocksThatMatter /
chmod + x BTM (могут требовать права администратора: sudi chmod + x BTM)
export LD_LIBRARY_PATH = "/ usr / lib / jvm / jdk1.7.0_01 / jre / lib / amd64" [ 1111]
(это может варьироваться в зависимости от архитектуры вашего процессора; если вы используете OpenJDK или платный Oracle; место, где вы установили свой Java-компьютер). Например, это также может быть экспорт LD_LIBRARY_PATH = "/ opt / java / jre / lib / amd64 "
./ BTM
Надеюсь, этот временный обходной путь поможет.