Невозможно открыть .jar файлы с Java

8

Я использую Lubuntu и пытаюсь открыть файл с именем Minecraft.jar, но все решения, которые работают для других людей, не работают для меня. У меня установлены следующие версии Java:

Версия openjdk "9-внутренняя" среда выполнения OpenJDK (сборка 9-внутренняя + 0-2016-04-14-195246.buildd.src) Виртуальная 64-разрядная серверная виртуальная машина OpenJDK (сборка 9-внутренняя + 0-2016-04-14- 195246.buildd.src, смешанный режим)

Когда я пытаюсь щелкнуть по нему правой кнопкой мыши и открыть с помощью среды выполнения OpenJDK Java 8, ничего не происходит, и всякий раз, когда я пытаюсь выполнить команду java -jar в терминале, это все, что я получаю:

mitochondria@Mina:~$ java -jar /home/mitochondria/Desktop/Minecraft.jar

Неустранимая ошибка была обнаружена средой выполнения Java:

SIGSEGV (0xb) при pc = 0x00007fc01b121009, pid = 20039, tid = 20040

Версия JRE: среда выполнения OpenJDK (9.0) (сборка 9-внутренняя + 0-2016-04-14-195246.buildd.src) Java VM: виртуальная машина OpenJDK с 64-разрядным сервером (9-внутренняя + 0-2016-04-14) -195246.buildd.src, смешанный режим, многоуровневый, сжатый упс, g1 gc, linux-amd64) Проблемный кадр: C [libjava.so + 0x1d009] JNU_GetEnv + 0x19

Основной дамп будет написан. Расположение по умолчанию: Основные дампы могут быть обработаны с помощью «/ usr / share / apport / apport% p% s% c% P» (или дамп в /home/mitochondria/core.20039)

Файл отчета об ошибке с дополнительной информацией сохраняется как: /home/mitochondria/hs_err_pid20039.log

Если вы хотите отправить отчет об ошибке, посетите:
http://bugreport.java.com/bugreport/crash.jsp Сбой произошел за пределами виртуальной машины Java в собственном коде. Смотрите проблемный кадр, где сообщать об ошибке.

Прервано (ядро сброшено)

Митохондрии
источник

Ответы:

14

Похоже, вы используете версию Java для разработки: Java 9 еще не выпущена.

Итак, прежде всего вы должны удалить эту версию Java и установить версию по умолчанию:

sudo apt-get remove openjdk-9-*
sudo apt-get install default-jre

В зависимости от вашей версии Ubuntu, это должна быть версия 7 или 8. Если вы используете Ubuntu для разработки, вам может потребоваться выбрать версию 8: sudo apt-get install openjdk-8-jre

Тогда вы сможете запустить Minecraft.

Кстати, самый простой способ установить его - использовать PPA вместо попытки запустить .jar вручную:

sudo add-apt-repository ppa:minecraft-installer-peeps/minecraft-installer
sudo apt-get update
sudo apt-get install minecraft-installer
Mossroy
источник
Это не только решило проблему, но и пошло дальше, показав, как легче достичь запрошенного конечного результата. Отличный первый пост, ИМХО.
гравитация
Спасибо огромное! Я пытался понять это в течение нескольких дней! Инструкции были понятны и эффективны!
Митохондрия
Выпущен собственный загрузчик Linux для Minecraft, который можно загрузить в виде файла Deb. Если вы все еще используете 16.04, вам нужно будет собрать libicu из исходного кода
Suici Doga