web-dev-qa-db-fra.com

Java ne peut pas lancer minecraft, ces erreurs se produisent. Utilisation de Java Oracle

Ces erreurs se produisent lorsque je lance minecraft. La première erreur se produit lorsque je lance le menu de connexion (il démarre toujours). Seconde quand je lance réellement le jeu.

Landswimmer@linux-99vz:~/Documents/Minecraft/Vanilla> Java -jar minecraft.jar 
asdf
Java.io.FileNotFoundException: /home/Landswimmer/.minecraft/lastlogin (No such file or directory)
        at Java.io.FileInputStream.open(Native Method)
        at Java.io.FileInputStream.<init>(FileInputStream.Java:138)
        at net.minecraft.LoginForm.readUsername(LoginForm.Java:110)
        at net.minecraft.LoginForm.<init>(LoginForm.Java:55)
        at net.minecraft.LauncherFrame.<init>(LauncherFrame.Java:23)
        at net.minecraft.LauncherFrame.main(LauncherFrame.Java:167)
        at net.minecraft.MinecraftLauncher.main(MinecraftLauncher.Java:13)

Exception in thread "Thread-4" Java.lang.UnsatisfiedLinkError: /home/Landswimmer/.minecraft/bin/natives/liblwjgl.so: /home/Landswimmer/.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.loadLibrary1(ClassLoader.Java:1939)
        at Java.lang.ClassLoader.loadLibrary0(ClassLoader.Java:1864)
        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 net.minecraft.client.Minecraft.G(SourceFile:1985)
        at awe.<init>(SourceFile:20)
        at net.minecraft.client.Minecraft.<init>(SourceFile:76)
        at avv.<init>(SourceFile:38)
        at net.minecraft.client.MinecraftApplet.init(SourceFile:38)                           
        at net.minecraft.Launcher.replace(Launcher.Java:136)                                  
        at net.minecraft.Launcher$1.run(Launcher.Java:79)    
3
Landswimmer

Java Oracle n'est pas la meilleure solution pour Minecraft. Je suggère d'utiliser OpenJDK à la place. Vous pouvez voir comment vous installez OpenJDK pour Ubuntu, here

L'explication de Luis Alvarado (comme Meer Bong l'a suggéré dans le dernier commentaire) est très compliquée et il n'est pas nécessaire d'installer Minecraft via Wine pour que cela fonctionne.

Il vous suffit de télécharger le programme de lancement à partir de site Web de Minecraft (le fichier appelé minecraft.jar), de cliquer dessus avec le bouton droit de la souris et de l'ouvrir via OpenJDK. Ensuite, dans le menu du lanceur, cliquez sur le bouton Options, puis sur le bouton "Forcer la mise à jour". Ensuite, cela devrait fonctionner parfaitement. Cela a fonctionné parfaitement pour moi et je n’ai eu aucun problème avec Minecraft.

1
Frederik Popp

J'avais besoin d'utiliser Java d'Oracle pour que certaines choses fonctionnent avec le programme mathématique Sage. Si vous installez Java en suivant les instructions ici http://www.wikihow.com/Install-Oracle-Java-JDE-on-Ubuntu-Linux ou ici http://www.wikihow.com/Install-Oracle-Java-JDE-on-Ubuntu-Linux (si vous avez besoin de JDK), vous devriez pouvoir taper

Java -jar Minecraft.jar

Vous n’avez pas une option de clic droit commode comme avec openjdk mais cela fonctionne très bien pour moi comme ça. Je sais que c’est un vieux fil de discussion, mais c’est le premier lien renvoyé par Google. Il ne contenait pas les informations dont j’avais besoin, car je savais que cela fonctionnait avec openjdk mais que j’avais besoin de le faire avec Oracle Java. Ce qu'il fait.

0
ElReySol