[Résolu] eclipse exporter option -Xmx500m

eclipse exporter option -Xmx500m [Résolu] - Java - Programmation

Marsh Posté le 06-06-2007 à 15:30:23    

Bonjour,
 
Ca y est je suis sur la fin de mon projet.
 
J'ai juste une petite question.
Je suis en train d'exporter mon projet sous eclipse. Pour excecuter mon projet correctement il faut le lancer avec l'option -Xmx500m.
Donc mon projet marche très bien quand je le lance depuis un .bat avec  
java -jar -Xmx500m projet.jar
ou quand je le lance depuis eclipse en remplissant la ligne Argument VM (au passage je me demande tjs ce que VM signifie).
 
Mais si je l'exporte avec eclipse en gardant la ligne Argument VM remplie avec -Xmx500m et que je lance mon projet en double cliquant sur le projet.jar alors mon projet se lance sans l'option -Xmx500m.
 
Est ce que je suis obligé de passer par le .bat?
 
Merci d'avance.


Message édité par xduris le 08-06-2007 à 15:48:27
Reply

Marsh Posté le 06-06-2007 à 15:30:23   

Reply

Marsh Posté le 06-06-2007 à 15:48:56    

VM = Virtual Machine
 
A ma connaissance ça n'est pas possible de spécifier un argument -Xmx dans le manifest du .jar, donc tu dois bien utiliser un script externe pour lancer ton programme et passer le paramètre.

Reply

Marsh Posté le 06-06-2007 à 15:53:18    

Ah merci,
 
Mais si ton info se verifie alors je trouve ca pas top...

Reply

Marsh Posté le 06-06-2007 à 16:23:41    

J'ai balayé rapidement les spécifications du manifest, j'ai rien vu de tel...
 
http://java.sun.com/javase/6/docs/ [...] 20Manifest
 
(et d'après certaines pages sur le net, beaucoup s'interrogent aussi)
 
C'est vrai que c'est pas très bien foutu... Il n'y a que dans le cadre de java web start qu'on peut spécifier des paramètres dans les fichiers .jnlp et offrir une solution de démarrage multi plate-formes.
 
Sinon il te reste la solution de faire un exécutable si la cible de ton programme est une unique plate-forme.

Reply

Marsh Posté le 06-06-2007 à 17:32:37    

Citation :

Sinon il te reste la solution de faire un exécutable si la cible de ton programme est une unique plate-forme.


c'est vrai mais je trouve ca dommage


Message édité par xduris le 06-06-2007 à 17:33:07
Reply

Marsh Posté le 08-06-2007 à 14:57:12    

Comment faut-il faire pour faire un executable de ce genre? (sans vouloir abuser)


Message édité par xduris le 08-06-2007 à 14:57:43
Reply

Marsh Posté le 08-06-2007 à 15:00:11    

Reply

Marsh Posté le 08-06-2007 à 15:45:03    

Merci beaucoup, launch4j est excellent surtout avec cet aide
 http://baptiste-wicht.developpez.c [...] /launch4j/


Message édité par xduris le 08-06-2007 à 17:12:21
Reply

Sujets relatifs:

Leave a Replay

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