IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Création de jar par Eclipse


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2013
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Février 2013
    Messages : 14
    Par défaut Création de jar par Eclipse
    bonjour,
    j'ai réaliser une application java qui utilise une base de données Ms Access,
    ma base est intégré dans mon Java Project ,j'ai aussi des images et des jar sont aussi intégré dans le Java Project , si j’exécute en utilisant éclipse l'application marche bien. mais quant je fais un jar je ne peux le lancer. j'ai essayé de faire un Runnable JAR file dans ce cas je peux le lancer mais les image ne sont pas afficher et l’application ne communique pas avec la base de données
    je ne sais pas c'est quoi le problème, pouvez vous m'aider.
    merci d'avance.

  2. #2
    Membre émérite
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    398
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2004
    Messages : 398
    Par défaut
    Citation Envoyé par Asmaou Voir le message
    bonjour,
    j'ai réaliser une application java qui utilise une base de données Ms Access,
    ma base est intégré dans mon Java Project ,j'ai aussi des images et des jar sont aussi intégré dans le Java Project , si j’exécute en utilisant éclipse l'application marche bien. mais quant je fais un jar je ne peux le lancer. j'ai essayé de faire un Runnable JAR file dans ce cas je peux le lancer mais les image ne sont pas afficher et l’application ne communique pas avec la base de données
    je ne sais pas c'est quoi le problème, pouvez vous m'aider.
    merci d'avance.
    faut peut etre utiliser getResource :
    this.setIconImage(Toolkit.getDefaultToolkit().getImage(getClass().getResource("/images/yourimagename")));

  3. #3
    Membre chevronné
    Homme Profil pro
    Ed Nat
    Inscrit en
    Janvier 2013
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ed Nat
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 325
    Par défaut
    Bonjour,
    A ma connaissance, une base Access ne peut pas être embarquée dans un jar :
    rien dans l'URL de connexion jdbc:odbc ne permet de spécifier qu'il s'agirait d'une ressource, et se poserait également le problème de la modification de la base dans le jar...

    Du point de vue Db, il n'y a que 3 solutions :
    • Laisser la base en externe, et la stocker relativement au dossier du jar
    • Extraire la base au démarrage du jar, faire tes opérations CRUD à l'exécution et la réintégrer dedans à sa fermeture
    • Passer de Access à un autre SGDB supportant d'être embarqué H2, HSQLDB, Derby


    La solution 2 est sale, tordue et risquée...
    Personnellement, je choisirai la 3, à moins que tu aies la contrainte d'utiliser Access (mais ce serait étrange, puisque tu veux embarquer la base dans le jar)

  4. #4
    Membre averti
    Inscrit en
    Février 2013
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Février 2013
    Messages : 14
    Par défaut
    Bonjours,
    merci pour tes repenses,j'ai réglé se problème, maintenant j'ai une autre question j’espère que je trouve la repense chez vous car c'est vraiment urgent pour rendre le travaille a l’intéresser.
    voila j'ai un problème avec mon application java et ma base de données Ms Access.
    voila je présente bien,
    j'ai réaliser une application java qui génère une carte professionnelle qui utilise une base de donnée Ms Access. cette application est en arabe.
    c'est à dire j’insère des caractères en arabe.et j'affiche des caractères arabe sur la fenêtre graphique.
    pour que éclipse accepte les caractères arabe j'ai configurer le text file encoding en UTF-8. quand j’exécute directement sous eclipse l’affichage est bien fait malgré que l’insertion dans la base de données lorsque j’écris en arabe dans un JTexteFeild va être insérer dans la base "بطاقة رقم".
    mais l'orsque je fais le .jar l'affichage sera exactement se qui se trouve dans la base.
    j’espère que j'ai bien présenter.
    comment je regle le probleme de l'arabe.
    merci d'avance.

  5. #5
    Membre chevronné
    Homme Profil pro
    Ed Nat
    Inscrit en
    Janvier 2013
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ed Nat
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 325
    Par défaut
    J'ai bien vu ton topic relatif à l'encodage : http://www.developpez.net/forums/d13...e-darabe-java/ mais c'est un autre topic !

    Pour ce qui est de ce sujet, peux-tu en quelques mots expliquer quelle solution tu as trouvé à ton problème, que ceux qui sont confrontés à un problème identique trouvent des réponses.

    Merci

  6. #6
    Membre averti
    Inscrit en
    Février 2013
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Février 2013
    Messages : 14
    Par défaut
    pour le la récupération des images et de base de données lors de la creation des jar il faut mettre le dossier qui les comporte dans le même repertoire avec le jar créer. c'est juste cette étape.

  7. #7
    Membre averti
    Inscrit en
    Février 2013
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Février 2013
    Messages : 14
    Par défaut
    Bonjour,
    pour la base de donnée elle n'est pas interne dans le jar.
    au début j'ai fait la base de donnée comme une source de donné sous Windows.
    et la connexion a la base se fais par le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     String url= "jdbc:odbc:bdcarte";
    		Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");  
          Connection conn = (Connection) DriverManager.getConnection(url,"","");
    après j'ai créer un dossier "ressource" dans mon JAVA Project qui contient deux sous dossier "images" ou j'ai mis tous mes images utilisé et "bd"ou se trouve la base de donnée et j'ai changé le code de connexion
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");  
      Connection conn = DriverManager
    		.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=ressource/bdAccess/carte.mdb");
    et lorsque on realise le jar de l'application il faut que le dossier ressource soit dans le même dossier que le jar.
    voila j’espère que toute est claire.

  8. #8
    Membre chevronné
    Homme Profil pro
    Ed Nat
    Inscrit en
    Janvier 2013
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ed Nat
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 325
    Par défaut
    c'est très clair, merci Asmaou,
    mais ta base de données Access n'est pas dans ton jar, elle est dans un dossier externe ressource/bdAccess

  9. #9
    Membre averti
    Inscrit en
    Février 2013
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Février 2013
    Messages : 14
    Par défaut
    Bonjour kox2ee,
    exactement ma base de données est dans un dossier externe ressource/bdAccess.

Discussions similaires

  1. Création de classes sous Eclipse et package par defaut
    Par Invité dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 09/07/2013, 10h37
  2. Réponses: 15
    Dernier message: 21/01/2009, 10h32
  3. .jar non trouvé par Eclipse alors que
    Par fripette dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 19/03/2008, 10h25
  4. .jar non trouvé par Eclipse alors que
    Par fripette dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 17/03/2008, 16h16
  5. [Eclipse][Projet][JARs] création de JAR / rechercher
    Par NeptuS dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 17/03/2006, 10h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo