web-dev-qa-db-fra.com

Minecraft dans jdk 1.7.0_u2 x64

J'ai Ubuntu 11.10 64 bits et j'ai installé la mise à jour 2 x64 de JDK 1.7.0 via page webupd8 . Mais actuellement, j'ai un problème avec le jeu Minecraft. Après avoir téléchargé lanceur à partir de Minecraft.net et lancer le jeu avec Java -jar /home/zrebec/Downloads/minecraft.jar launcehr lancé normalement, après vous être connecté, téléchargez les mises à jour, mais il ne reste que l’écran noir avec ce dernier dans le terminal:

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)

S'il vous plaît, n'importe qui peut m'aider avec ça? Je pense que ce problème sera dans l'architecture parce que:

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

Une idée s'il vous plaît?

Je sais, peut-être que celui-ci est hors sujet parce que ce n'est peut-être pas un problème Ubuntu, mais en 64 bits, tout fonctionne parfaitement et je pense qu'une réponse acceptée peut aider de nombreux utilisateurs et permettre de mieux jouer à des jeux sous Linux. Vraiment. Merci beaucoup pour toute idée.

14
Nela Drobná

Au lieu de lancer un script chaque fois que vous souhaitez exécuter minecraft, vous pouvez également ajouter les bibliothèques à ldconfig:

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

maintenant, lancez minecraft en l'ouvrant avec Java dans le gestionnaire de fichiers

(exemple de ligne 1: Sudo su -c "echo/usr/lib/jvm/Oracle-Java/lib/AMD64> /etc/ld.so.conf.d/Java.conf")

3
mid_kid

J'ai le même problème mais j'ai installé via webupd8 - Installer Oracle Java (JDK) 7 sous Ubuntu via le référentiel PPA , en cherchant sur Internet, j'ai trouvé ce script (je suis adapté le script sur mon système) mais en gros, c’est:

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

Le script de mon système:

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

J'espère que cela sera utile

19
JoZ3

Trouvé ceci sur un forum Fedora et cela a bien fonctionné pour moi sous 12.04 Ubuntu-64bit avec OpenJDK7u3

Lien

"Je viens d'avoir le même problème, et voici ce qui a fonctionné pour moi:

  1. Allez à http://lwjgl.org/download.php
  2. Cliquez sur le lien pour télécharger la dernière version stable.
  3. Télécharger lwjgl-x.x.x.Zip (lwjgl-2.8.3.Zip au moment de la rédaction)
  4. Allez dans votre dossier personnel et appuyez sur ctrl + h pour afficher vos fichiers cachés.
  5. Accédez à .minecraft/bin et copiez les fichiers .jar correspondants du dossier jar du fichier .zip que vous avez téléchargé.
  6. Copiez les fichiers .so du dossier natif/linux du fichier Zip dans .minecraft/bin/natives
  7. Lancer Minecraft

J'espère que cela pourra aider! "

8
Varanuskomo

Si vous utilisez ce type de Java, http://www.wikihow.com/Install-Oracle-Java-on-Ubuntu-Linux , c'est le code correct dont vous avez besoin.

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

Merci JoZ3, je viens de modifier légèrement votre code.

2
White Hat Hacker

@ JoZ3 Merci beaucoup. Tu as résolu mon problème. L'astuce consistait à rediriger ce chemin. Juste un petit tut pour les débutants. Avant de lire ceci, j'ai supposé que vous aviez tous installé JDK 7 comme l'a écrit JoZ3 dans son message. (Oracle JDK est nécessaire.)

  1. Téléchargez minecraft.jar. Placez-le dans un dossier sur le bureau.
  2. Créez un document texte et collez-y les commandes de JoZ3. C'est la commande requise et nous créons un script Shell.

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

    Enregistrez-le sous, par exemple, fix.sh.

  3. Assurez-vous que vous exécutez chmod fix.sh avec cette commande. cd dans le répertoire où se trouve le fichier et tapez les commandes suivantes dans le terminal:

    Sudo chmod 755 fix.sh
    
  4. Exécutez fix.sh à partir du terminal en le faisant glisser vers le terminal et en appuyant sur Entrée, ou en tapant manuellement son emplacement dans le terminal et en appuyant sur Entrée.

Le jeu devrait fonctionner maintenant! Cela a résolu mon problème.

J'ai téléchargé l'exécutable Windows, laissé le charger, pris le bocal Minecraft hors de Windows, j'ai constaté que cela fonctionnait pour moi (depuis celui de Linux sur leur site, non plus).

0
Dr_Bunsen

Solution simple, téléchargez le fichier .jar hors du site Web de Minecraft, déplacez-le sur votre bureau, cliquez dessus avec le bouton droit de la souris, sur les propriétés, vérifiez que le fichier est exécutable et que vous avez terminé.

0
Sean

Cela a fonctionné pour moi:

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

J'ai adapté le répertoire parce que j'utilise le Java par Oracle. Cela a résolu le mystère de l'écran noir. (:

Alors ... j'ai trouvé la solution :)

Par cette page J'ai créé ce script et son fonctionnement est parfait :) Je supprime OpenJDK et, après avoir exécuté ce script, le jeu fonctionne :)

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á