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

Entrée/Sortie Java Discussion :

[API javax.comm] Problème bibliothèque


Sujet :

Entrée/Sortie Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 109
    Points : 57
    Points
    57
    Par défaut [API javax.comm] Problème bibliothèque
    Bonjour à tous!
    Je me sers de l'API javax.comm afin de lire et de stocker dans un fichier des informations venant d'un recepteur GPS.
    Pas de problème pour effectuer ceci, il y a un trés bon tutoriel ici : http://christophej.developpez.com/tu...java/javacomm/
    Mon programme tourne trés bien. Cependant j'essaye maintenant d'utiliser mon code java sur d'autres pc. Quand je lance mon prog sur une autre machine il me dit :
    "Exception in threads "AWT-EventQueue-0" java.lang.NoClassDefFoundError: com/sun/comm/WinDriver"

    Le PC avec lequelle j'ai testé a le java jre1.5.0_10 et j'ai bien copié dans lib les fichiers : javax.comm.properties et commjar
    Et dans bin : win32com.dll
    J'ai ajouté les variables d'environnement :
    Path : C:\Program Files\Java\jre1.5.0_10\bin
    CLASSPATH : .;C:\Program Files\Java\jre1.5.0_10\lib\comm.jar
    Est-ce qu'il y a d'autres choses à faire?

    Le PC avec lequelle mon programme fonctionne a lui le j2sdk-1_4_2_09. Pourtant j'ai du ajouté aussi l'API et changer les variables d'environnement et je n'ai pas eu de problème!
    Merci d'avance.

  2. #2
    Membre habitué
    Inscrit en
    Décembre 2005
    Messages
    251
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 251
    Points : 143
    Points
    143
    Par défaut
    Salut,

    essaye avec ta dll doit être dans C:\Windows\system32.

    Bonne soirée

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 109
    Points : 57
    Points
    57
    Par défaut
    Merci pour la réponse!
    Du coup j'ai pas eu besoins de mettre la dll dans C:\Windows\system32. J'ai téléchargé ce package : JavaComm20-Win32.zip.
    Dispo ici : http://www.maestra.tv/english/files/...ion=file&id=25
    Il y a les trois fichiers nécessaire (win32com.dll, comm.jar et javax.comm.properties) plus d'autres dont je ne sais pas l'utilité.
    Donc j'ai un petit script d'installe NSIS qui copie le dossier commapi et le met dans un repertoire avec mon programme java. Et j'ai changé mes variables d'environnement de la façon suivante :
    PATH : c:\chemin vers mon repertoire\commapi;
    CLASSPATH : .;c:\chemin vers mon repertoire\commapi\comm.jar;
    En fait je ne sais pas ce que ça change mais là en tout cas mon programme marche, il retrouve bien la classe.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème Win32Driver & API javax.comm
    Par a-mix dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 04/05/2013, 22h38
  2. Problème API JAVAX.COMM
    Par dude78 dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 10/02/2009, 10h33
  3. [API javax.comm] Problème getInputStream
    Par goddet dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 16/05/2007, 15h32
  4. [javax.comm] Problème au lancement
    Par Tocraz dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 06/01/2007, 02h39
  5. Probleme avec l'API javax.comm
    Par rousni dans le forum Entrée/Sortie
    Réponses: 11
    Dernier message: 16/06/2006, 13h48

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