JDK içindeki Minecraft 1.7.0_u2 x64


14

Ubuntu 11.10 64- bitim var ve webupd8 sayfası üzerinden JDK 1.7.0 güncellemesi 2 x64'ü yükledim . Ama şu anda minecraft oyunuyla ilgili sorunum var. Minecraft.net başlatıcısı indirdikten ve java -jar /home/zrebec/Downloads/minecraft.jarlauncehr tarafından lauch oyun normalde başlatıldıktan sonra, oyun giriş güncellemeleri indir ama sonra sadece bu terminal ile siyah ekran var:

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)

Lütfen kimse bana bu konuda yardımcı olabilir? Bence bu problem mimaride olacaktır:

liblwjgl.so: /home/zrebec/.minecraft/bin/natives/liblwjgl.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)

Herhangi bir fikir lütfen?

Biliyorum, belki bu konu dışı çünkü belki onun Ubuntu sorunu belki değil ama 64-bit tüm mükemmel çalışıyor ve kabul edilen cevap birçok kullanıcıya yardımcı olabilir ve linux altında daha iyi oyun oynayabilir düşünüyorum. Gerçekten mi. Herhangi bir fikir için çok teşekkür ederim.


2
Neden yapışmıyorsun openjdk-6-jre? Ağabeyim Minecraft'ı 64 bit Kubuntu 11.10'da sorunsuz oynuyor.
Lekensteyn

Oyunda openjdk-6-jrebazı sorunlar yaşadım. Yaklaşık 2-3 dakika sonra oyun gösterişli ve sonra çöküyor :( Belki oyundaki bazı hatalar? Ama pencerelerde bununla ilgili herhangi bir problemi ortadan kaldırıyorum. Im junior Java programmer - şimdi Java öğreniyor) Teşekkürler
Nela Drobná

Java'nın 32bit sürümünü deneyebilirim, en azından bu hata mesajıyla ilgili sorun olduğundan şüphelendiğim şey budur.
Mad Scientist

Ve böylece .... sorunu ile direniyor openjdk-7-jre-amd64:) openjdk yükledimjava 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)
Nela Drobná

Mine openjdk ile çalışıyor ancak Oracle jdk ile çalışmıyor. Minecraft Kullanımı 1.2.5.
Luis Alvarado

Yanıtlar:


3

Minecraft'ı her çalıştırmak istediğinizde bir komut dosyası başlatmak yerine, kütüphaneleri ldconfig dosyasına da ekleyebilirsiniz:

sudo su -c "echo [path to java]/lib/amd64(or i386) > /etc/ld.so.conf.d/java.conf"
sudo ldconfig

şimdi sadece minecraft'ı java ile dosya yöneticisinde açarak çalıştırın

(satır 1 örneği: sudo su -c "echo / usr / lib / jvm / oracle-java / lib / amd64> /etc/ld.so.conf.d/java.conf")


2
Bunun yerine sudo sukullanabilirsinizecho ... | sudo tee /etc/ld.so.conf.d/java.conf
l0b0

@ l0b0 Veya sudo su -c "echo ...> /etc/ld.so.conf.d/java.conf" Öneriniz için teşekkür ederiz.
mid_kid

1
Haklısın. Mesele basitçe mümkün olduğunca az kök çalıştırmaktı.
l0b0

19

Ben aynı sorun var ama webupd8 ile yüklü - PPA Repository üzerinden Ubuntu Oracle Java (JDK) 7 yükleyin , internet arama Ben bu komut dosyası bulundu (Ben benim sisteme uyarlanmış) ama temelde bu:

#!/bin/bash
export LD_LIBRARY_PATH="/opt/java/jre/lib/amd64"
java minecraft.jar

Sistemim için komut dosyası:

#!/bin/bash
export LD_LIBRARY_PATH="/usr/lib/jvm/java-7-oracle/jre/lib/amd64"
java -jar Minecraft.jar

Umarım bu faydalı olur


1
Evet, harika bir çözüm :) Bu yaklaşık bir saat önce bulduğum şey :) Çok teşekkür ederim
Nela Drobná

1
LD_LIBRARY_PATHBenim için eksik parçası oldu. Teşekkür ederim!
Justin Force

8

Bunu bir Fedora forumunda buldum ve OpenJDK7u3 ile 12.04 Ubuntu-64bit çalışan benim için güzel çalıştı

bağlantı

"Aynı problemi yaşadım ve işte benim için işe yarayan:

  1. Http://lwjgl.org/download.php adresine gidin.
  2. En yeni kararlı sürümü indirmek için bağlantıyı tıklayın
  3. İndir lwjgl-xxxzip (yazarken lwjgl-2.8.3.zip)
  4. Ana klasörünüze gidin ve gizli dosyalarınızı göstermek için ctrl + h tuşlarına basın
  5. .Minecraft / bin adresine gidin ve eşleşen .jar dosyalarını, indirdiğiniz zip dosyasındaki jar klasöründen kopyalayın.
  6. .So dosyalarını zip dosyasındaki native / linux klasöründen .minecraft / bin / natives klasörüne kopyalayın.
  7. Minecraft'ı başlat

Umarım yardımcı olur! "


Hayat kurtarıcı! Çok sinirli oluyordum.
Chev


1

@ JoZ3 Çok teşekkür ederim. Sorunumu çözdün. Hüner bu yolu yeniden yönlendirmekti. Yeni başlayanlar için sadece küçük bir tut. Bunu okumadan önce, JoZ3'ün yazısına yazdığı gibi JDK 7'yi kurduğunuzu varsaydım. (Oracle JDK gereklidir.)

  1. İndirin minecraft.jar. Masaüstündeki bir klasöre yerleştirin.
  2. Bir metin belgesi oluşturun ve JoZ3'ün komutlarını buraya yapıştırın. Bu gerekli komut ve bir kabuk betiği oluşturuyoruz.

    #!/bin/bash  
    export LD_LIBRARY_PATH="/usr/lib/jvm/java-7-oracle/jre/lib/amd64"  
    java -jar Minecraft.jar 

    Örneğin kaydedin fix.sh.

  3. chmod fix.shBu komutla çalıştırdığınızdan emin olun . cddosyanın bulunduğu dizine gidin ve terminale aşağıdaki komutları yazın:

    sudo chmod 755 fix.sh
  4. Run fix.shterminali sürükleyerek ve terminal içinde yerini Enter tuşuna basarak veya manuel yazarak Enter tuşuna basarak terminali gelen.

Oyun şimdi çalışmalı! Sorunumu çözdü.


0

Yani ... çözümü buldum :)

By bu sayfayı bu senaryo ve eserleri mükemmel :) Ben OpenJDK kaldırıp bu komut dosyası oyun çalışmalarını yürüttükten sonra crated :)

export LD_LIBRARY_PATH="/usr/lib/jvm/jdk1.7.0_02/jre/lib/amd64"
java -Xmx1024M -Xms512M -cp minecraft.jar net.minecraft.LauncherFrame

0

Windows exe'yi indirdim, yüklemesine izin verdim, minecraft kavanozunu pencerelerden çıkardım, bunun benim için çalıştığını buldum (sitelerinde linux için olandan beri)


0

Bu benim için çalıştı:

#!/bin/bash
export LD_LIBRARY_PATH="/usr/lib/jvm/java-7-oracle/jre/lib/amd64"
java -Xmx1024M -Xms512M -cp minecraft.jar net.minecraft.LauncherFrame

Dizini uyarladım çünkü ORACLE tarafından JAVA kullanıyorum . Bu, siyah ekranın gizemini çözdü. (:


0

Basit düzeltme, .jar dosyasını minecraft web sitesinden indirin, masaüstünüze taşıyın, sağ tıklayın, özellikler, dosyayı çalıştırılabilir hale getirin ve tamamlayın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.