Bonjour tout le monde,
comment je peux créer un exécutable en java sous linux car la fichier JAR ne fonctionne pas sous cet OS comme sous windows .
Merci pour vos aides.
Bonjour tout le monde,
comment je peux créer un exécutable en java sous linux car la fichier JAR ne fonctionne pas sous cet OS comme sous windows .
Merci pour vos aides.
normalement,sous windows, lorsque tu clique sur un fichier jar l'application se lance mais sous linux le fichier jar apparait comme un fichier zip.![]()
Peut-être parce que sous ton windows les extensions jar sont associées à java tandis que sur ton linux elles sont associées à un autre programme ?
Tu ouvres une console et tu ecris cette commande :
java -jar <nom_du_fichier_jar>.jar
Sous windows c'est exactement la même chose .
Cela dépend de ta distribution et de la manière dont tu as installé java.
Si tu laisse ta distribution installer la JVM, elle devrait faire l'association du type jar avec la JVM.
L'installateur de SUN ne fait pas l'association des fichiers de type jar avec la commande "java -jar $*". Il faut te faudra la faire manuellement.
Cela dépend de l'environnement que tu utilises : GNOME ou KDE ou ...
Sinon, crée un lanceur pour ton programme :
lanceur.sh
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 #!/bin/sh $JAVA_HOME/bin/java -jar monjar.jar
Encore faut il que la variable JAVA_HOME soit définie. Il ne me sembla pas que l'installeur de SUN la crée. Quant aux packages des distributions, il me semble que généralement il se contentent de mettre un lien symbolique dans /usr/bin.
Dans ce cas il vaut meiux faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 #!/bin/sh java -jar monjar.jar
bonjour normalement un clic droit sur ton jar puis propriétés, onglet ouvrir avec, choisir SUN JAVA X ... et hop le tour est joué (enfin sous Ubuntu ^^)
Partager