Creer un setup en java avec eclipse

Résolu/Fermé
angel lestat Messages postés 233 Date d'inscription jeudi 26 avril 2007 Statut Membre Dernière intervention 17 mars 2015 - 14 août 2008 à 11:59
 Any Ane - 3 mai 2012 à 10:43
Bonjour,
Mon probleme simple, j'ai crée une application de gestion avec eclipse en java. J'arrive à exporter le .jar mais me signale
un erreur de connexion à la base de donnée comme si elle n'etait pas contenue dans le .jar
Par ailleur je voudrais creer le setup de mon application apres;
quelqu'un pourrais m'aider?
merci
A voir également:

3 réponses

angel lestat Messages postés 233 Date d'inscription jeudi 26 avril 2007 Statut Membre Dernière intervention 17 mars 2015 14
20 sept. 2008 à 19:57
mon probleme est resolu,
j'ai telechargé un plugin pour eclipse (net.fat.jar) il permet que lors de l'exportation (fatjar) le jar generé prenne en compte la base de donnée creee avec easy php, seulement il faudra coller les fichier mysql.exe mysqld.exe et mysqldump.exe pour que les requetes puissent aboutir.
Ensuite avec Launch4j ou jsmooth deux logiciel gratuits on peux generer l'exe du jar et enfin avec "inno setup" on a un setup automatique...
le tour est joué merci à tous
3
Merci
0
Dinheru Messages postés 1019 Date d'inscription mercredi 20 avril 2005 Statut Membre Dernière intervention 17 avril 2009 67
14 août 2008 à 12:09
Bonjour,

Alors pour ton problème de base de données je sais pas.
Par contre pour créer un exécutable je te conseil le logiciel JSmooth.
Il est très simple d'utilisation. Il faudra exporter ton projet en fat_jar je crois.
Après tu as un Tuto ici

En espérant que c'est ce que tu cherche ;)
2
sandul Messages postés 3924 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 722
14 août 2008 à 12:31
Salut,

Pour la connexion à la base: il faut que le fichier jar avec les classes JDBC pour ta base de données soit accessible dans ton classpath lorsque tu exécutes l'application. Au moins 3 options:
1. (bof) tu modifies le classpath sur la machine pour inclure ce fichier
2. (mieux) tu précises à l'exécution de ton appli quel est ce classpath: en effet, tu as le paramètre "-cp" de la commande de lancement java pour ce faire
3. (encore mieux) tu inclus le fichier en question dans le manifest de ton jar de base (celui qui contient ton application). Exemple de fichier manifest:
Manifest-Version: 1.0
Created-By: 1.6.0 (IBM Corporation)
Main-Class: fr.angel.lestat.server.setup.ServerLaunch
Class-Path: . connector.jar com.ibm.mq.jar ojdbc14.jar jni.jar xercesImpl.jar
  xml-apis.jar log4j-1.2.14.jar jdom.jar jasperreports-2.0.4.jar itext-1.3.1.
 jar commons-logging-api-1.0.2.jar commons-logging-1.1.jar commons-digester-1
 .7.jar commons-collections-3.0.jar commons-dbcp-1.2.1.jar commons-pool-1.2.j
 ar jtds-1.1.jar jsiv-2.5.0.jar activation-1.1.jar commons-beanutils-1.7.0.ja
 r commons-codec-1.3.jar commons-logging-1.1.jar jaxws-api-2.0.jar jaxen-1.1-
 beta-9.jar mail-1.4.jar saaj-api-1.3.jar saaj-impl-1.3.jar spring-1.2.6.jar 
 stax-api-1.0.1.jar wsdl4j-1.6.1.jar wstx-asl-3.2.0.jar xbean-2.2.0.jar xbean
 -spring-2.8.jar xfire-aegis-1.2.6.jar xfire-annotations-1.2.6.jar xfire-core
 -1.2.6.jar xfire-java5-1.2.6.jar xfire-jaxws-1.2.6.jar xfire-spring-1.2.6.ja
 r xfire-jsr181-api-1.0-M1.jar XmlSchema-1.1.jar commons-httpclient-3.0.jar o
 rg.mortbay.jetty-5.1.3.jarxfire-jaxb2-1.2.6.jar jaxb-api-2.0.jar jaxb-impl-2
 .0.1.jar jaxb-xjc-2.0.1.jar 
 


Dans l'exemple ci-dessus, tu retrouves le fichier ojdbc14.jar correspondant aux bibliothèques JDBC d'Oracle (et plein d'autres fichiers sans rapport avec ton problème).

++
0