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)

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

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.