bonjour,
je viens de réaliser un programme en java, et j'aimerais le distribuer.
Je travaille sous eclispse 3.11, et j'ai suivi la méthode de la fac pour avoir un point JAR.
^^ comment on s'en sert ?
merci
bonjour,
je viens de réaliser un programme en java, et j'aimerais le distribuer.
Je travaille sous eclispse 3.11, et j'ai suivi la méthode de la fac pour avoir un point JAR.
^^ comment on s'en sert ?
merci
Salut,
Si il y a un MANIFEST dans le jar (normalement oui si tu l'as fais dans Eclipse), alors tu peux le lancer en cliquant directement dessus sous Windows, ou bien le lancer de cette mlanière :
C'est sympa de dire "j'ai suivi la méthode de la fac pour avoir un point JAR" mais des universités il y en a plein en France... !
Code : Sélectionner tout - Visualiser dans une fenêtre à part java -jar lejar.jar
La vitesse de la lumière étant supérieure à la vitesse du son, certaines personnes brillent encore tant qu'elles n'ont pas parlé
-----------------------------------------------------------
Retrouvez mes articles informatique sur mon Site Developpez.
Le reste, sur le Site perso !
je voulais dire de la FAQ bien sur (2e fois que je fais la faute
)
oki, en fait ca ne marchait pas mais en l'exécutant sous commande MSDOS, j'ai pu voir qu'il y avait des erreurs :
"execption in thread main:...classNotFound."
Il ne trouve pas les drivers que je lui avait spécifié sous éclipse par :
propeties->librairies->JAR
Vous sauriez me dire pourquoi ?
Pas franchement, je fais mes build avec Ant.
Mais il faut chercher du côté du MANIFEST, tu peux l'éditer par exemple pour regarder si tes librairies sont bien incluses dans le classpath du jar. Le jar est simplement une compression zip, tu peux l'ouvrir avec un logiciel de décompression (au hasard 7-zip) et éditer le MANIFEST.
La vitesse de la lumière étant supérieure à la vitesse du son, certaines personnes brillent encore tant qu'elles n'ont pas parlé
-----------------------------------------------------------
Retrouvez mes articles informatique sur mon Site Developpez.
Le reste, sur le Site perso !
Eclipse ne met pas le Class-path dans le MANIFEST.
Tu dois donc l'ajouter à la main.
Et n'oublie pas dans le wizard de bien spécifier ta classe main
merci à vous deux !
J'ai bien mis la classe principale dans l'assistant, cependant, j'aimerais mettre les librairies dans le .JAR, possible ?
sinon, je crée un manifeste et je regarde si ça marche mieux !
Oui bien sûr, il faut même le mettre pour que ça fonctionne.
Ici mon jar se trouve dans le même dossier que les librairies (car je créé toujours un exe pour lancer l'application).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Manifest-Version: 1.0 Main-Class: org.sympo.main.Sympo Class-Path: . looks-1.3.2.jar swinglabs-0.8.0.jar forms-1.0.6.jar l2fprod-common-0.2.jar
La vitesse de la lumière étant supérieure à la vitesse du son, certaines personnes brillent encore tant qu'elles n'ont pas parlé
-----------------------------------------------------------
Retrouvez mes articles informatique sur mon Site Developpez.
Le reste, sur le Site perso !
Partager