Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/06/2011, à 00:22

ZeTS

Lancer un programme Java en commande

Bonjour,

Je souhaite jouer à Minecraft sur Ubuntu. J'ai alors suivit ce tuto
Quand je fais un clic droit sur le raccourcis, puis "ouvrir avec Sun Java 6 Runtime", le jeu ce lance sans problèmes et je peux jouer.

Mais comment faire pour ouvrir ce même programme en ligne de commande ?
Car lorsque j’exécute la commande suivante, cela ne fonctionne pas...

zets@zets_laptop:~/Apps/Jeux/Minecraft$ java -jar minecraft.jar 
Exception in thread "main" java.awt.AWTError: Cannot load AWT toolkit: gnu.java.awt.peer.gtk.GtkToolkit
   at java.awt.Toolkit.getDefaultToolkit(libgcj.so.10)
   at javax.swing.plaf.basic.BasicLookAndFeel.initialize(libgcj.so.10)
   at javax.swing.UIManager.setLookAndFeel(libgcj.so.10)
   at javax.swing.UIManager.<clinit>(libgcj.so.10)
   at java.lang.Class.initializeClass(libgcj.so.10)
   at net.minecraft.LauncherFrame.main(LauncherFrame.java:154)
   at net.minecraft.MinecraftLauncher.main(MinecraftLauncher.java:13)
Caused by: java.lang.UnsatisfiedLinkError: libgtkpeer: libgtkpeer.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type
   at java.lang.Runtime._load(libgcj.so.10)
   at java.lang.Runtime.loadLibrary(libgcj.so.10)
   at java.lang.System.loadLibrary(libgcj.so.10)
   at gnu.java.awt.peer.gtk.GtkToolkit.<clinit>(libgcj.so.10)
   at java.lang.Class.initializeClass(libgcj.so.10)
   at java.lang.Class.forName(libgcj.so.10)
   at java.awt.Toolkit.getDefaultToolkit(libgcj.so.10)
   ...6 more

Merci de votre aide !


Avant, je ne finissais jamais mes phrases... Maintenant, je

Hors ligne

#2 Le 12/06/2011, à 00:26

wido

Re : Lancer un programme Java en commande

Bonjour,
essaye ceci:

unset XMODIFIERS GTK_IM_MODULE QT_IM_MODULE
exec java -Xmx1024M -Xms512M -cp ~/Apps/Jeux/Minecraft/minecraft.jar net.minecraft.LauncherFrame

Hors ligne

#3 Le 12/06/2011, à 02:00

ZeTS

Re : Lancer un programme Java en commande

Merci pour ta réponse,

Avec cette commande, le terminal ce quitte, et Minecraft ne ce lance pas..


Avant, je ne finissais jamais mes phrases... Maintenant, je

Hors ligne

#4 Le 12/06/2011, à 11:00

wido

Re : Lancer un programme Java en commande

copie le code dans un texte, rend le exécutable et exécute le.

#!/bin/sh

# fix for users of special IM modules
unset XMODIFIERS GTK_IM_MODULE QT_IM_MODULE

exec java -Xmx1024M -Xms512M -cp ~/Apps/Jeux/Minecraft/minecraft.jar net.minecraft.LauncherFrame $@

c'est l'exécutable que j'utilise sous archlinux.

Hors ligne

#5 Le 13/06/2011, à 01:30

ZeTS

Re : Lancer un programme Java en commande

J'ai le même soucis.. =S

zets@zets_laptop:~/Apps/Jeux/Minecraft$ vim run

[Copie du texte]

zets@zets_laptop:~/Apps/Jeux/Minecraft$ chmod +x run 
zets@zets_laptop:~/Apps/Jeux/Minecraft$ ./run 
Exception in thread "main" java.awt.AWTError: Cannot load AWT toolkit: gnu.java.awt.peer.gtk.GtkToolkit
   at java.awt.Toolkit.getDefaultToolkit(libgcj.so.10)
   at javax.swing.plaf.basic.BasicLookAndFeel.initialize(libgcj.so.10)
   at javax.swing.UIManager.setLookAndFeel(libgcj.so.10)
   at javax.swing.UIManager.<clinit>(libgcj.so.10)
   at java.lang.Class.initializeClass(libgcj.so.10)
   at net.minecraft.LauncherFrame.main(LauncherFrame.java:154)
Caused by: java.lang.UnsatisfiedLinkError: libgtkpeer: libgtkpeer.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type
   at java.lang.Runtime._load(libgcj.so.10)
   at java.lang.Runtime.loadLibrary(libgcj.so.10)
   at java.lang.System.loadLibrary(libgcj.so.10)
   at gnu.java.awt.peer.gtk.GtkToolkit.<clinit>(libgcj.so.10)
   at java.lang.Class.initializeClass(libgcj.so.10)
   at java.lang.Class.forName(libgcj.so.10)
   at java.awt.Toolkit.getDefaultToolkit(libgcj.so.10)
   ...5 more
zets@zets_laptop:~/Apps/Jeux/Minecraft$ 

Dernière modification par ZeTS (Le 13/06/2011, à 01:31)


Avant, je ne finissais jamais mes phrases... Maintenant, je

Hors ligne

#6 Le 13/06/2011, à 01:53

aduxas

Re : Lancer un programme Java en commande

Voir la réponse de Blackwell dans ce lien

Hors ligne