jdk 1.7.0_u2 x64のMinecraft


14

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

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でより良いゲームをプレイできると思います。本当に。ご意見ありがとうございます。


2
なぜ固執しないのopenjdk-6-jreですか?私の兄弟は64ビットKubuntu 11.10で問題なくMinecraftをプレイしています。
レーケンシュタイン

openjdk-6-jre私はゲーム中にいくつかの問題がありました。約2-3からゲームのフラッシュを引いた後、クラッシュします:(ゲーム内のバグの可能性がありますか? ImジュニアJavaプログラマー-現在、Javaを学習しています。ありがとう
ネラ・ドロブナ

私は32ビット版のJavaを試してみました。少なくとも、このエラーメッセージに問題があると思われるものです。
マッドサイエンティスト

そして...問題は次のように解決しますopenjdk-7-jre-amd64:) openjdkをインストールしましたjava 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)
ネラ・ドロブナ

Mineはopenjdkで動作しますが、Oracle jdkでは動作しません。Minecraft 1.2.5を使用します。
ルイスアルバラード

回答:


3

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")


2
代わりにsudo su使用することができますecho ... | sudo tee /etc/ld.so.conf.d/java.conf
-l0b0

@ l0b0またはsudo su -c "echo ...> /etc/ld.so.conf.d/java.conf"とにかく提案をありがとう。
mid_kid

1
あなたが正しい。ポイントは、単にルートとしてできるだけ実行しないことでした。
l0b0

19

私は同じ問題を抱えていますが、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

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


1
はい、素晴らしい解決策:)これは私が1時間ほど前に見つけたものです:)どうもありがとうございます
ネラ・ドロブナ

1
これLD_LIBRARY_PATHは私にとって行方不明の作品でした。ありがとうございました!
ジャスティンフォース

8

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

リンク

「私は同じ問題を抱えていたので、これが私にとってうまくいったことです:

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

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


命の恩人!私はとてもイライラしていました。
-Chev


1

@ 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キーを押して、端末から。

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


0

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

することで、このページ私は完全にこのスクリプトとその作品をcrated :)私は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

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


0

これは私に働いた:

#!/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をすることによってORACLE。これは、黒い画面の謎を解決しました。(:


0

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.