#1 Le 11/06/2011, à 23: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 11/06/2011, à 23: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, à 01: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, à 10: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, à 00: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, à 00:31)
Avant, je ne finissais jamais mes phrases... Maintenant, je
Hors ligne
#6 Le 13/06/2011, à 00:53
- aduxas
Re : Lancer un programme Java en commande
Voir la réponse de Blackwell dans ce lien
Hors ligne