У меня Ubuntu 11.10 64-bit, и я установил JDK 1.7.0 update 2 x64 через страницу webupd8 . Но в настоящее время у меня есть проблемы с игрой Minecraft. После загрузки лаунчера с Minecraft.net и запуска игры по java -jar /home/zrebec/Downloads/minecraft.jar
ланчеру игра запускается нормально, после входа в игру загружаются обновления, но затем я получил только черный экран с этим в терминале:
Setting user: zrebec, -356009615199623309
Exception in thread "Minecraft main thread" java.lang.UnsatisfiedLinkError: /home/zrebec/.minecraft/bin/natives/liblwjgl.so: /home/zrebec/.minecraft/bin/natives/liblwjgl.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1928)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1825)
at java.lang.Runtime.load0(Runtime.java:792)
at java.lang.System.load(System.java:1059)
at org.lwjgl.Sys$1.run(Sys.java:69)
at java.security.AccessController.doPrivileged(Native Method)
at org.lwjgl.Sys.doLoadLibrary(Sys.java:65)
at org.lwjgl.Sys.loadLibrary(Sys.java:81)
at org.lwjgl.Sys.<clinit>(Sys.java:98)
at org.lwjgl.opengl.Display.<clinit>(Display.java:132)
at net.minecraft.client.Minecraft.a(SourceFile:180)
at net.minecraft.client.Minecraft.run(SourceFile:648)
at java.lang.Thread.run(Thread.java:722)
Пожалуйста, кто-нибудь может мне помочь с этим? Я думаю, что проблема будет в архитектуре, потому что:
liblwjgl.so: /home/zrebec/.minecraft/bin/natives/liblwjgl.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)
Любая идея, пожалуйста?
Я знаю, может быть, это не по теме, потому что, может быть, это не проблема Ubuntu, но в 64-битной версии все работает отлично, и я думаю, что принятый ответ может помочь многим пользователям и улучшить игру в Linux. В самом деле. Большое спасибо за любую идею.
openjdk-6-jre
? Мой брат играет в Minecraft на 64-битной Kubuntu 11.10 без проблем.openjdk-6-jre
меня были некоторые проблемы во время игры. Примерно через 2–3 минуса игра показалась кричащей, а затем рухнула :( Может быть, в игре есть какие-то баги? Но в Windows у меня нет проблем с этим. Я могу играть часами и ничем. И там я использую Oracle JDK 1.7 (JDK, потому что Я младший программист на Java - сейчас изучаю Java). Спасибоopenjdk-7-jre-amd64
решается :) Я установил openjdkjava version "1.7.0_147-icedtea" OpenJDK Runtime Environment (IcedTea7 2.0) (7~b147-2.0-0ubuntu0.11.10.1) OpenJDK 64-Bit Server VM (build 21.0-b17, mixed mode)
Ответы:
Вместо того, чтобы запускать скрипт каждый раз, когда вы хотите запустить minecraft, вы также можете добавить библиотеки в ldconfig:
Теперь просто запустите Minecraft, открыв его с помощью Java в файловом менеджере.
(пример строки 1: sudo su -c "echo / usr / lib / jvm / oracle-java / lib / amd64> /etc/ld.so.conf.d/java.conf")
источник
sudo su
тебя можно использоватьecho ... | sudo tee /etc/ld.so.conf.d/java.conf
У меня та же проблема, но я установил через webupd8 - Установите Oracle Java (JDK) 7 в Ubuntu через PPA-репозиторий , выполняя поиск в Интернете, я нашел этот скрипт (я адаптировал скрипт под свою систему), но в основном это:
Скрипт для моей системы:
Надеюсь это будет полезно
источник
LD_LIBRARY_PATH
был недостающий кусок для меня. Спасибо!Нашел это на форуме Fedora, и он отлично сработал для меня, на котором запущена 12.04 Ubuntu-64bit с OpenJDK7u3
Ссылка на сайт
источник
Если вы используете этот тип Java, http://www.wikihow.com/Install-Oracle-Java-on-Ubuntu-Linux , то это правильный код, который вам нужен.
Спасибо, JoZ3, я просто немного изменил твой код.
источник
@ JoZ3 Большое спасибо. Вы решили мою проблему. Хитрость была в том, чтобы перенаправить этот путь. Просто небольшая пачка для начинающих. Прежде чем читать это, я предположил, что вы все установили JDK 7, как JoZ3 написал в своем посте. (Необходим Oracle JDK.)
minecraft.jar
. Поместите его в какую-нибудь папку на рабочем столе.Создайте текстовый документ и вставьте в него команды JoZ3. Это обязательная команда, и мы создаем сценарий оболочки.
Сохраните как, например
fix.sh
,.Убедитесь, что вы работаете
chmod fix.sh
с этой командой.cd
в каталог, где находится файл, и введите в терминале следующие команды:Запустите
fix.sh
из терминала, перетащив его в терминал и нажав Enter, или вручную введя его местоположение в терминале и нажав Enter.Игра должна работать сейчас! Это решило мою проблему.
источник
Итак ... я нашел решение :)
На этой странице я написал этот скрипт и он отлично работает :) Я удаляю OpenJDK и после выполнения этого скрипта игра работает :)
источник
Я скачал Windows Exe, пусть загрузится, вытащил банку Minecraft из Windows, я обнаружил, что это работает для меня (так как один для Linux на их сайте не)
источник
Это сработало для меня:
Я адаптировал каталог, потому что я использую JAVA от ORACLE . Это решило загадку черного экрана. (:
источник
Простое исправление, загрузите файл .jar с веб-сайта minecraft, переместите его на рабочий стол, щелкните правой кнопкой мыши, выберите свойства, проверьте, чтобы исполняемый файл был готов и все готово.
источник