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

Eclipse Java Discussion :

Jar exécutable et JDIC


Sujet :

Eclipse Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 75
    Par défaut Jar exécutable et JDIC
    Bonjour à tous !

    J'ai un problème pour faire un Jar executable !
    Mon application tourne sous Eclipse, avec une base de donnée MySQL. J'utilise le plugin FatJar afin de construire un Jar executable. Cela fonctionne bien avec la base SQL, mais cela ne fonctionne pas avec JDIC...
    Pour faire fonctionner JDIC, j'utilise 2 dll : jdic.dll et tray.dll que je copie directement à la racine du projet.

    Le build path est correctement configuré, ca tourne bien sous eclipse, mais pas moyen avec un Jar executable

    Quelqu'un aurait une idée ?
    Merci...

  2. #2
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 20
    Par défaut
    Salut tout le monde,

    Voila moi aussi j'ai un problème de ce genre

    J'utilise eclipse avec jigloo pour l'interface graphique.
    J'ai une liaison MySQL qui marche très bien.
    Le plug-in JDIC est aussi installé car je lance le navigateur par défaut avec une page html locale sur un click de bouton.

    Voila pour le résumé.

    En gros quand j'execute l application avec Eclipse tout marche parfaitement

    Or quand je crée un .JAR executable avec FATJAR, il trouve bien MySQL.JAR mais pas JDIC.DLL donc lorsque je veux lancer mon navigateur par défaut via le JAR Executable de FATJAR il lève une erreur, et bien sur pour faciliter la tâche, lorsque j'affiche l'erreur avec NomExecption.getMessage() il me retourne une chaine vide......

    Que dois-je faire ?

    Merci

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 75
    Par défaut
    Oho alors on est deux !

    Celui qui répondra fera d'une pierre deux coups

    Please help

  4. #4
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Faut vous arranger pour passer le paramètre -Djava.library.path=. à votre jar (où "." représente le répertoire de vos dll). Essayez déjà en ligne de commande, et si c'est OK, il doit y avoir moyen de mettre ça dans le manifest.

  5. #5
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 20
    Par défaut
    Merci beaucoup de ta réponse seulement ....

    il faut d'abord executer la commande javac puis java.

    Le probleme c'est que le paramètre que tu nous a passé apparait bien dans l aide de java mais pas dans l'aide de javac et tu te doute bien qu'il faut utiliser javac pour cmpiler avant java.

    En gros je tape : javac Main/Accueil.java ( où Main est le nom du package principal) et il me dis qu'il ne connait pas :

    import org.jdesktop.jdic.desktop.Desktop;

    et aussi les commandes de jdic qui sont executés dans le code comme :

    Desktop.browse(url); qui fonctionnent très bien quand l'execution de l'application se fait avec eclipse

    A toi et merci de ton attention

  6. #6
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    ??? T'as pas besoin de savoir où sont les DLL pour compiler !!! Juste besoin des jars contenant les classes JNI. J'vois pas le problème.

    Eclipse ça marche car il ajoute automatiquement dans le library.path la valeur PATH système, le ".", le bin du JDK et éventuellement les liens vers DLL que tu as indiqué à tes jars dans le paramétrage du build path.

Discussions similaires

  1. [JAR] Export jar exécutable
    Par meli0207 dans le forum Eclipse Java
    Réponses: 8
    Dernier message: 15/06/2010, 16h19
  2. création javadoc + jar exécutable
    Par scoder dans le forum Langage
    Réponses: 7
    Dernier message: 04/11/2005, 18h06
  3. [débutante] [Applet] [jar exécutable]
    Par wwave dans le forum Applets
    Réponses: 9
    Dernier message: 15/09/2005, 15h31
  4. [JAR exécutable] comment y intégrer des librairies ?
    Par sixkiller dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 07/04/2005, 11h03
  5. [Jar]Faire un jar exécutable
    Par Melchisedec dans le forum Général Java
    Réponses: 2
    Dernier message: 09/06/2004, 19h58

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