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でゲームをより良くすることができると思います。本当に。ご意見ありがとうございます。
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")
私は同じ問題を抱えていますが、 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
これが役に立つことを願っています
Fedoraフォーラムでこれを見つけ、OpenJDK7u3で12.04 Ubuntu-64bitを実行している私にとってはうまくいきました。
「私はちょうど同じ問題を抱えていた、そしてここに私のために働いたものがあります:
- http://lwjgl.org/download.php に移動します
- リンクをクリックして、最新の安定版リリースをダウンロードします
- Lwjgl-x.x.x.Zipをダウンロードします(執筆時点ではlwjgl-2.8.3.Zip)
- ホームフォルダーに移動し、Ctrl + Hキーを押して隠しファイルを表示します
- .minecraft/binに移動し、そこにダウンロードしたZipのjarフォルダーから一致する.jarファイルをコピーします
- Zipファイルのnative/linuxフォルダーから.soファイルを.minecraft/bin/nativesにコピーします
- Minecraftを起動する
お役に立てば幸いです! 」
このタイプの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、ありがとうございます。コードを少し変更しました。
@ JoZ3ありがとうございます。あなたは私の問題を解決しました。トリックはそのパスをリダイレクトすることでした。初心者のためのほんの小さなタット。これを読む前に、JoZ3が彼の投稿で書いたようにJDK 7をすべてインストールしたと仮定しました。 (Oracle JDKが必要です。)
minecraft.jar
をダウンロードします。デスクトップ上のいくつかのフォルダーに配置します。テキストドキュメントを作成し、そこにJoZ3のコマンドを貼り付けます。これは必須コマンドであり、シェルスクリプトを作成しています。
#!/bin/bash
export LD_LIBRARY_PATH="/usr/lib/jvm/Java-7-Oracle/jre/lib/AMD64"
Java -jar Minecraft.jar
たとえば、fix.sh
として保存します。
このコマンドで必ずchmod fix.sh
を実行してください。 cd
ファイルのあるディレクトリに移動し、ターミナルに次のコマンドを入力します。
Sudo chmod 755 fix.sh
ターミナルにfix.sh
を実行するには、ターミナルにドラッグしてEnterキーを押すか、ターミナルの場所を手動で入力してEnterキーを押します。
ゲームが動作するはずです!それは私の問題を解決しました。
私はwindows exeをダウンロードし、ロードして、Minecraftのjarをwindowsから取り出しました。
簡単な修正。MinecraftのWebサイトから.jarファイルをダウンロードし、デスクトップに移動して、右クリックしてプロパティを作成し、ファイルの実行可能ファイルと完了を確認します。
これは私に働いた:
#!/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