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

AWT/Swing Java Discussion :

[JDIC] no jdic in java.library.path


Sujet :

AWT/Swing Java

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 340
    Par défaut [JDIC] no jdic in java.library.path
    Je veux utiliser JDIC. J'ai donc importé la librairie dans Eclipse en faisant "Add Library". Mais j'ai une exception qui sort en faisaint Desktop.open() :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
     
    Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: no jdic in java.library.path
    	at java.lang.ClassLoader.loadLibrary(Unknown Source)
    	at java.lang.Runtime.loadLibrary0(Unknown Source)
    	at java.lang.System.loadLibrary(Unknown Source)
    	at org.jdesktop.jdic.desktop.internal.impl.WinAPIWrapper.<clinit>(Unknown Source)
    	at org.jdesktop.jdic.desktop.internal.impl.WinUtility.getVerbCommand(Unknown Source)
    	at org.jdesktop.jdic.desktop.internal.impl.WinLaunchService.open(Unknown Source)
    	at org.jdesktop.jdic.desktop.Desktop.open(Unknown Source)
    	at evolution.Interface.actionPerformed(Interface.java:1979)
    	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    	at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    	at javax.swing.AbstractButton.doClick(Unknown Source)
    	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
    	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.menuDragMouseReleased(Unknown Source)
    	at javax.swing.JMenuItem.fireMenuDragMouseReleased(Unknown Source)
    	at javax.swing.JMenuItem.processMenuDragMouseEvent(Unknown Source)
    	at javax.swing.JMenuItem.processMouseEvent(Unknown Source)
    	at javax.swing.MenuSelectionManager.processMouseEvent(Unknown Source)
    	at javax.swing.plaf.basic.BasicPopupMenuUI$MouseGrabber.eventDispatched(Unknown Source)
    	at java.awt.Toolkit$SelectiveAWTEventListener.eventDispatched(Unknown Source)
    	at java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Unknown Source)
    	at java.awt.Toolkit.notifyAWTEventListeners(Unknown Source)
    	at java.awt.Component.dispatchEventImpl(Unknown Source)
    	at java.awt.Container.dispatchEventImpl(Unknown Source)
    	at java.awt.Component.dispatchEvent(Unknown Source)
    	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    	at java.awt.Container.dispatchEventImpl(Unknown Source)
    	at java.awt.Window.dispatchEventImpl(Unknown Source)
    	at java.awt.Component.dispatchEvent(Unknown Source)
    	at java.awt.EventQueue.dispatchEvent(Unknown Source)
    	at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
    	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    	at java.awt.EventDispatchThread.run(Unknown Source)
    J'ai lu sur le net qu'il fallait ajouter le dll jdic.dll dans le path? où est il ?
    et j'ai essayé de créer une variable d'environnement avec cette commande :


    java -Djava.library.path="C:\Documents and Settings\PC
    MiKL\Bureau\JDIC\" "C:\Documents and Settings\PC MiKL\workspace\Evolution\evolution\Interface.java"
    Mais j'ai de nouveau une erreur :
    Exception in thread "main" java.lang.NoClassDefFoundError : and

  2. #2
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    JDic.dll doit normalement se trouver dans l'archive de JDIC que tu as téléchargé. Il suffit ensuite, soit de la mettre dans le dossier courant de l'application, soit dans un autre endroit référencé par le path.

    Si tu n'as pas la DLL avec ton archive, essaie d'en télécharger une autre.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 340
    Par défaut
    le dossier courant de mon application, ça veut dire quoi? mon workspace? mon package? eclipse?

  4. #4
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Citation Envoyé par michaeljeru
    le dossier courant de mon application, ça veut dire quoi? mon workspace? mon package? eclipse?
    Le dossier ou se trouve ton jar est, si ne me trompe pas, toujours ajouté au classpath au lancement de l'application.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 340
    Par défaut
    je suis désolé, mais je ne comprend pas.
    Pr l'instant, de toute façon, l'erreur survient lors de l'exécution du programme par Eclipse, pas lors de celle du jar.
    j'ai essayé de placer jdic.dll dans les dossiers features et plugin d'eclipse, en vrac dans mon workspace, dans mon package, ça n'a rien changé...

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 340
    Par défaut
    Bon, finalement, j'ai peut être trouvé le problème. J'avais regroupé les 3 jar de jdic dans une library que j'avais nommé JDIC, et ça passait pas. là, j'ai ajouté indépendemment les 3 jar, que j'ai mis dans mon workspace, et je n'ai plus ce message d'erreur.

Discussions similaires

  1. Récupérer contenu java.library.path
    Par seiryujay dans le forum Général Java
    Réponses: 5
    Dernier message: 03/05/2007, 10h40
  2. [Java3D] no j3dcore-ogl in java.library.path
    Par nonolerobot77 dans le forum 3D
    Réponses: 3
    Dernier message: 27/03/2007, 18h23
  3. [erreur]No Jaybird in Java.library.path
    Par bassim dans le forum JDBC
    Réponses: 5
    Dernier message: 02/01/2007, 11h14
  4. [erreur]no Jaybird in Java.library.path
    Par bassim dans le forum Connexion aux bases de données
    Réponses: 3
    Dernier message: 29/12/2006, 14h37
  5. [JNI] modification de java.library.path
    Par alex'l dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 08/09/2006, 13h45

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