ไม่สามารถเปิดไฟล์. jar ด้วย Java


8

ฉันใช้ Lubuntu และพยายามเปิดไฟล์ชื่อ Minecraft.jar แต่โซลูชันทั้งหมดที่ใช้งานได้สำหรับคนอื่น ๆ นั้นไม่ทำงานสำหรับฉัน ฉันติดตั้ง Java เวอร์ชันเหล่านี้แล้ว:

openjdk เวอร์ชัน "9- ภายใน" สภาพแวดล้อมรันไทม์ OpenJDK (สร้าง 9- ภายใน + 0-2016-04-14-195246.buildd.src) OpenJDK 64- บิตเซิร์ฟเวอร์ VM (สร้าง 9- ภายใน + 0-2016-04-14- 195246.buildd.src, โหมดผสม)

เมื่อฉันพยายามคลิกขวาแล้วเปิดด้วย OpenJDK Java 8 runtime ไม่มีอะไรเกิดขึ้นและเมื่อใดก็ตามที่ฉันลองใช้คำสั่ง java -jar ในเทอร์มินัลนี่คือทั้งหมดที่ฉันได้รับ:

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

ตรวจพบข้อผิดพลาดร้ายแรงโดย Java Runtime Environment:

SIGSEGV (0xb) ที่ pc = 0x00007fc01b121009, pid = 20039, tid = 20040

รุ่น JRE: สภาพแวดล้อมรันไทม์ OpenJDK (9.0) (บิลด์ 9-internal + 0-2016-04-14-195246.buildd.src) Java VM: OpenJDK 64- บิตเซิร์ฟเวอร์ VM (9- ภายใน + 0-2016-04-14 -195246.buildd.src, โหมดผสม, ทำเป็นลำดับชั้น, บีบอัด oops, g1 gc, linux-amd64) เฟรมที่มีปัญหา: C [libjava.so + 0x1d009] JNU_GetEnv + 0x19

Core dump จะถูกเขียน ตำแหน่งเริ่มต้น: การถ่ายโอนข้อมูลหลักอาจถูกประมวลผลด้วย "/ 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 Virtual Machine ในรหัสพื้นเมือง ดูกรอบที่มีปัญหาสำหรับการรายงานข้อบกพร่อง

ยกเลิก (มีการทิ้งคอร์)

คำตอบ:


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

สิ่งนี้ไม่เพียงช่วยแก้ปัญหาเท่านั้น แต่คุณยังได้แสดงให้เห็นถึงวิธีที่จะทำให้ได้ผลลัพธ์ที่ต้องการได้ง่ายขึ้น โพสต์แรกที่ยอดเยี่ยม IMHO
แรงโน้มถ่วง

ขอบคุณมาก! ฉันพยายามคิดออกมาหลายวันแล้ว! คำแนะนำนั้นชัดเจนและมีประสิทธิภาพ!
Mitochondria

ตัวเรียกใช้ Linux ดั้งเดิมสำหรับ Minecraft ได้รับการเผยแพร่และสามารถดาวน์โหลดเป็นไฟล์ Deb หากคุณยังคงใช้ 16.04 คุณจะต้องสร้าง libicu จากแหล่ง
Suici Doga
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.