Nie można otworzyć plików .jar w Javie

8

Używam Lubuntu i próbuję otworzyć plik o nazwie Minecraft.jar, ale wszystkie rozwiązania, które działają dla innych osób, nie działają dla mnie. Mam zainstalowane te wersje Java:

wersja openjdk „9-wewnętrzne” środowisko wykonawcze OpenJDK (kompilacja 9-wewnętrzna + 0-2016-04-14-195246.buildd.src) 64-bitowa maszyna wirtualna serwera OpenJDK (kompilacja 9-wewnętrzna + 0-2016-04-14- 195246.buildd.src, tryb mieszany)

Kiedy próbuję kliknąć prawym przyciskiem myszy i otworzyć w środowisku wykonawczym Java OpenJDK 8, nic się nie dzieje i za każdym razem, gdy próbuję użyć komendy java -jar w terminalu, otrzymuję wszystko:

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

Środowisko wykonawcze Java wykryło błąd krytyczny:

SIGSEGV (0xb) na komputerze = 0x00007fc01b121009, pid = 20039, tid = 20040

Wersja JRE: środowisko wykonawcze OpenJDK (9.0) (kompilacja 9-wewnętrzna + 0-2016-04-14-195246.buildd.src) Java VM: OpenJDK 64-bitowa maszyna wirtualna serwera (9-wewnętrzna + 0-2016-04-14 -195246.buildd.src, tryb mieszany, warstwowy, skompresowany oops, g1 gc, linux-amd64) Problematyczna rama: C [libjava.so + 0x1d009] JNU_GetEnv + 0x19

Zrzut pamięci zostanie zapisany. Domyślna lokalizacja: zrzuty pamięci mogą być przetwarzane za pomocą „/ usr / share / apport / apport% p% s% c% P” (lub zrzut do /home/mitochondria/core.20039)

Plik raportu o błędzie zawierający więcej informacji jest zapisywany jako: /home/mitochondria/hs_err_pid20039.log

Jeśli chcesz przesłać raport o błędzie, odwiedź stronę:
http://bugreport.java.com/bugreport/crash.jsp Awaria wystąpiła poza maszyną wirtualną Java w kodzie natywnym. Zobacz problematyczną ramkę, gdzie można zgłosić błąd.

Przerwane (zrzut rdzenia)

Mitochondria
źródło

Odpowiedzi:

14

Wygląda na to, że używasz rozwojowej wersji Java: Java 9 nie została jeszcze wydana.

Przede wszystkim należy usunąć tę wersję Java i zainstalować domyślną:

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

W zależności od wersji Ubuntu powinna to być wersja 7 lub 8. Jeśli korzystasz z wersji rozwojowej Ubuntu, może być konieczne wybranie wersji 8: sudo apt-get install openjdk-8-jre

Wtedy powinieneś być w stanie uruchomić Minecraft.

Nawiasem mówiąc, najprostszą metodą instalacji jest użycie PPA zamiast próby ręcznego uruchomienia .jar:

sudo add-apt-repository ppa:minecraft-installer-peeps/minecraft-installer
sudo apt-get update
sudo apt-get install minecraft-installer
Mossroy
źródło
Nie tylko rozwiązało to problem, ale pokazałeś, jak łatwiej osiągnąć żądany wynik końcowy. Doskonały pierwszy post, IMHO.
grawitacja
Dziękuję bardzo! Próbowałem to rozgryźć od wielu dni! Instrukcje były jasne i skuteczne!
Mitochondria
Natywny program uruchamiający Linux dla Minecraft został wydany i można go pobrać jako plik Deb. Jeśli nadal używasz 16.04, będziesz musiał zbudować libicu ze źródła
Suici Doga