[java] Executer une appli java par double clic

Executer une appli java par double clic [java] - Java - Programmation

Marsh Posté le 03-03-2005 à 21:36:08    

Bonsoir a tous !
 
Voila, j'ai une appli java avec interface graphique, developpée avec eclipse.
Pour lancer l'appli, je clique le bouton approprié dans eclipse.
 
Ma question est : comment rendre l'application autonome, et pouvoir par exemple la lancer comme un programme standard, avec un double clic par exemple ?
 
Des idées ?
 
Bonne soirée a tous !

Reply

Marsh Posté le 03-03-2005 à 21:36:08   

Reply

Marsh Posté le 03-03-2005 à 22:34:11    

Si t'es sous windows, t'aka la lancer via un exe
 
http://jsmooth.sourceforge.net/

Reply

Marsh Posté le 03-03-2005 à 22:37:20    

heuu, je comprends pas trop là.
 
Quand je compile du java il me ressort pas un .exe, puisqu'un .exe est un binaire natif windows, alors qu'une appli java doit etre interpretée par la machine virtuelle java.
 
De plus le but de java est de faire des appli portable, donc il faut que ca marche partout, pas seulement sous windoze !
 

Reply

Marsh Posté le 03-03-2005 à 22:41:24    

Arf, je comprends mieux, j'ai cliqué sur le lien ;)
Au debut je croyais que c'etais une signature avec un lien vers ton site perso.
 
Effectivement, c'est une solution envisageable pour windows, mais comment faire pour avoir une solution multiplatforme ?
 
Actuellement, pour palier au pb, mon application se lance a travers une applet, lancée depuis une page html.
 
DOnc pour lancer l'appli, on ouvre par exemple la page html par double clic. Mais c'est moyen comme solution, j'aurais voulu un moyen simple et efficasse.
 
A+
 
 
 
 

Reply

Marsh Posté le 03-03-2005 à 22:56:44    

tu mets un attribut main-class dans le manifest de ton jar pointant sur ton main, cf google "executable jar".

Reply

Marsh Posté le 03-03-2005 à 23:12:26    

arghhh !!! j'ai fait plein de recherche mais je n'avais pas pensé a des mots clés aussi simple !
 
A priori ca devrait faire l'affaire, un double clic sur un .jar semble l'executer.
 
J'essaye ca au bureau demain ou lundi.
 
Merci A+

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed