web-dev-qa-db-ja.com

jdk 1.7.0_u2 x64のMinecraft

Ubuntu 11.10 64ビットを使用しており、JDK 1.7.0 update 2 x64を webupd8 page 経由でインストールしました。しかし、現在、Minecraftのゲームに問題があります。 Minecraft.net からランチャーをダウンロードした後、Java -jar /home/zrebec/Downloads/minecraft.jar launcehrによるゲームが正常に起動され、ログイン後にゲームが更新をダウンロードしますが、ターミナルでこの黒い画面が表示されます。

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)

誰でもこれで私を助けることができますか?私はその問題は建築にあると思います:

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

何か考えてください?

たぶん、これはUbuntuではないかもしれませんが、64ビットでは完全に機能するので、これは話題ではないかもしれません。受け入れられた答えは多くのユーザーに役立ち、Linuxでゲームをより良くすることができると思います。本当に。ご意見ありがとうございます。

14
Nela Drobná

Minecraftを実行するたびにスクリプトを起動する代わりに、ldconfigにライブラリを追加することもできます。

Sudo su -c "echo [path to Java]/lib/AMD64(or i386) > /etc/ld.so.conf.d/Java.conf"
Sudo ldconfig

ファイルマネージャーでJavaでMinecraftを開いて実行します

(1行目の例:Sudo su -c "echo/usr/lib/jvm/Oracle-Java/lib/AMD64> /etc/ld.so.conf.d/Java.conf")

3
mid_kid

私は同じ問題を抱えていますが、 webupd8-PPAリポジトリ経由でUbuntuにOracle Java(JDK)7をインストール でインストールしました。インターネットを検索して、このスクリプトを見つけました(私のシステムへのスクリプト)が、基本的にこれは次のとおりです。

#!/bin/bash
export LD_LIBRARY_PATH="/opt/Java/jre/lib/AMD64"
Java minecraft.jar

私のシステムのスクリプト:

#!/bin/bash
export LD_LIBRARY_PATH="/usr/lib/jvm/Java-7-Oracle/jre/lib/AMD64"
Java -jar Minecraft.jar

これが役に立つことを願っています

19
JoZ3

Fedoraフォーラムでこれを見つけ、OpenJDK7u3で12.04 Ubuntu-64bitを実行している私にとってはうまくいきました。

リンク

「私はちょうど同じ問題を抱えていた、そしてここに私のために働いたものがあります:

  1. http://lwjgl.org/download.php に移動します
  2. リンクをクリックして、最新の安定版リリースをダウンロードします
  3. Lwjgl-x.x.x.Zipをダウンロードします(執筆時点ではlwjgl-2.8.3.Zip)
  4. ホームフォルダーに移動し、Ctrl + Hキーを押して隠しファイルを表示します
  5. .minecraft/binに移動し、そこにダウンロードしたZipのjarフォルダーから一致する.jarファイルをコピーします
  6. Zipファイルのnative/linuxフォルダーから.soファイルを.minecraft/bin/nativesにコピーします
  7. Minecraftを起動する

お役に立てば幸いです! 」

8
Varanuskomo

このタイプのJava http://www.wikihow.com/Install-Oracle-Java-on-Ubuntu-Linux を使用する場合、これは必要な正しいコードです。

#!/bin/bash
export LD_LIBRARY_PATH="/usr/local/Java/jre1.7.0_05/lib/AMD64"
Java -jar /path to your minecraft.jar file

JoZ3、ありがとうございます。コードを少し変更しました。

2

@ JoZ3ありがとうございます。あなたは私の問題を解決しました。トリックはそのパスをリダイレクトすることでした。初心者のためのほんの小さなタット。これを読む前に、JoZ3が彼の投稿で書いたようにJDK 7をすべてインストールしたと仮定しました。 (Oracle JDKが必要です。)

  1. minecraft.jarをダウンロードします。デスクトップ上のいくつかのフォルダーに配置します。
  2. テキストドキュメントを作成し、そこにJoZ3のコマンドを貼り付けます。これは必須コマンドであり、シェルスクリプトを作成しています。

    #!/bin/bash  
    export LD_LIBRARY_PATH="/usr/lib/jvm/Java-7-Oracle/jre/lib/AMD64"  
    Java -jar Minecraft.jar 
    

    たとえば、fix.shとして保存します。

  3. このコマンドで必ずchmod fix.shを実行してください。 cdファイルのあるディレクトリに移動し、ターミナルに次のコマンドを入力します。

    Sudo chmod 755 fix.sh
    
  4. ターミナルにfix.shを実行するには、ターミナルにドラッグしてEnterキーを押すか、ターミナルの場所を手動で入力してEnterキーを押します。

ゲームが動作するはずです!それは私の問題を解決しました。

私はwindows exeをダウンロードし、ロードして、Minecraftのjarをwindowsから取り出しました。

0
Dr_Bunsen

簡単な修正。MinecraftのWebサイトから.jarファイルをダウンロードし、デスクトップに移動して、右クリックしてプロパティを作成し、ファイルの実行可能ファイルと完了を確認します。

0
Sean

これは私に働いた:

#!/bin/bash
export LD_LIBRARY_PATH="/usr/lib/jvm/Java-7-Oracle/jre/lib/AMD64"
Java -Xmx1024M -Xms512M -cp minecraft.jar net.minecraft.LauncherFrame

Java by Oracleを使用しているため、ディレクトリを変更しました。これにより、黒い画面の謎が解決されました。 (:

だから...私は解決策を見つけました:)

このページ このスクリプトを作成し、完全に動作します:) OpenJDKを削除し、このスクリプトを実行した後、ゲームが動作します:)

export LD_LIBRARY_PATH="/usr/lib/jvm/jdk1.7.0_02/jre/lib/AMD64"
Java -Xmx1024M -Xms512M -cp minecraft.jar net.minecraft.LauncherFrame
0
Nela Drobná