Creer un setup en java avec eclipse

Résolu
angel lestat Messages postés 233 Date d'inscription   Statut Membre Dernière intervention   -  
 Any Ane -
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   Statut Membre Dernière intervention   14
 
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
Any Ane
 
Merci
0
Dinheru Messages postés 1019 Date d'inscription   Statut Membre Dernière intervention   67
 
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 3927 Date d'inscription   Statut Membre Dernière intervention   723
 
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