Вобщем, рассказывать про что такое майнкрафт смысла нет, а вот как его запустить, думаю, рассказать стоит.
Задача стояла запустить майнкрафт для сына, чтобы играть офлайн либо в одиночную игру - сыну 6 лет, онлайн будет не только вреден, но и бесполезен. Суся 12.3 на 64 с десктопным ядром
1. Качаем с офсайта оракла последнюю яву и устанавливаем удобным способом (яст, пакагекит и л.д. извращения )
2. конфигурируем яву в теримнале от рута
update-alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_21/bin/java 100000
выбираем какой движок будем использовать, тоже от рута в том же терминале
# update-alternatives --config javaThere are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/java/jdk1.7.0_21/bin/java 100000 auto mode
1 /usr/java/jdk1.7.0_21/bin/java 100000 manual mode
2 /usr/lib64/jvm/jre-1.7.0-openjdk/bin/java 17147 manual mode
Press enter to keep the current choice[*], or type selection number: //// в нашем случае жмём 0 (нуль)
Отступление: возможно можно обоитись и без установки явы от оракла, скорее всего заработает и с openJDK
Проверяем что за ява используется сейчас системой:
# java -version
java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)
3. Правим в своём домашнем каталоге .bashrc добавляя в конец файла следующую строку
export LD_LIBRARY_PATH="/usr/lib64/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/amd64/"
перелогиниваемся/перезагружаемся
4. Качаем какойнибудь майнкрафт (на треккерах их полно либо платим 20 евро создателю игры на офсайте проекта). Самое главное нужно папку .minecraft поместить в корень домашней папки своего пользователя, а аля запускалка типа minecraft.jar может лежать где угодно в пределах прав юзера, но для удобства можно бросить в тот же корень хомяка
5. При запуске
java -jar -Xms1024M -Xmx2048M ~/minecraft.jar
получаем чёрный экран после логина.
Нашёл костыль вот здесь, однако рецепт с качанием нужных библиотек не заработал. Там же предлагается скачать уже готовый архив папки .minecraft пропатченый и рабочий. Нам от туда нужны только содержимое папки /.minecraft/bin остальное не трогаем, а из упомянутого каталога копируем с заменой к себе в установленный майнкрафт. И всё вертится и крутится.
ЗЫ: Извиняюсь за сумбур, кому чего будет не понятно задавайте вопросы - попробую расшифровать. В основном пишу чтоб самому не забыть удачи в покорении кубического мира
У меня прекрасно работает с openJDK. Проблема с чёрным экраном при старте решилась обновлением lwjgl с официального сайта. Нужно заменить liblwjgl.so и lwjgl.jar. Других проблем не было.
Нативные игрыКроссплатформенные игрыКакая джава нафиг нативная??
у меня тоже прекрасно работает с openjdk
У меня все запускается с почти оффинциального лаунчера, вот только сейчас выкинул краш с причиной "- Vec3 Pool Size: ~ERROR~ NullPointerException"