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 :

Problèmes avec RxTx


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Janvier 2011
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 1
    Par défaut Problèmes avec RxTx
    Bonjour,

    Dans la cadre d'un projet je dois utiliser l'API RxTx pour lire et écrire sur un port série, mais lorsque je compile le programme j'obtiens :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    java.lang.UnsatisfiedLinkError?: no rxtxSerial in java.library.path thrown while loading gnu.io.RXTXCommDriver
    Exception in thread "main" java.lang.UnsatisfiedLinkError?: no rxtxSerial in java.library.path
     
        at java.lang.ClassLoader?.loadLibrary(ClassLoader?.java:1734)
        at java.lang.Runtime.loadLibrary0(Runtime.java:823)
        at java.lang.System.loadLibrary(System.java:1028)
        at gnu.io.CommPortIdentifier?.<clinit>(CommPortIdentifier?.java:83)
        at stage.Main.listPorts(Main.java:24)
        at stage.Main.main(Main.java:19)
     
    Java Result: 1
    J'ai bien insérer le .JAR dans le projet mais apparemment c'est un problème de dll (rxtxSerial.dll et rxtxParallel.dll).
    J'ai cherché sur Internet et j'ai trouvé 2 solutions :

    * les mettre dans /JAVA/jdk/jre/bin
    * les mettre dans /Windows/System32

    Pour la 1 ere j'obtiens un résultat différent mais ce n'est pas ce que mon programme devrait afficher :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Stable Library
    =========================================
    Native lib Version = RXTX-2.1-7
    Java lib Version = RXTX-2.1-7

    Voici mon code entier :
    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
    41
    42
    43
     
    import gnu.io.*;
     
     
     
    public class Main {
        /**
         * @param args the command line arguments
         */
     
     public  static void main(String[] args)
     {
         listPorts();
     }
         static void listPorts()
        {
     
            java.util.Enumeration<CommPortIdentifier> portEnum = CommPortIdentifier.getPortIdentifiers();
            while ( portEnum.hasMoreElements() )
            {
                CommPortIdentifier portIdentifier = portEnum.nextElement();
               System.out.println(portIdentifier.getName()  +  " - " +  getPortTypeName(portIdentifier.getPortType()) );
            }
        }
      static String getPortTypeName ( int portType )
        {
            switch ( portType )
            {
                case CommPortIdentifier.PORT_I2C:
                    return "I2C";
                case CommPortIdentifier.PORT_PARALLEL:
                    return "Parallel";
                case CommPortIdentifier.PORT_RAW:
                    return "Raw";
                case CommPortIdentifier.PORT_RS485:
                    return "RS485";
                case CommPortIdentifier.PORT_SERIAL:
                    return "Serial";
                default:
                    return "unknown type";
            }
        }
     }
    Config = Netbeans 6.9.1 sous Windows 7

    Merci d'avance pour votre aide =)

  2. #2
    Membre expérimenté Avatar de akrom
    Homme Profil pro
    Automaticien
    Inscrit en
    Mai 2003
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2003
    Messages : 115
    Par défaut
    Citation Envoyé par Houle Voir le message
    l
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Stable Library
    =========================================
    Native lib Version = RXTX-2.1-7
    Java lib Version = RXTX-2.1-7
    Ce que tu obtiens dans la console est normal, RXTX affiche dans la console la version utilisée à l'initialisation des libs

Discussions similaires

  1. Problème avec rxtx
    Par Orian dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 31/01/2007, 20h39
  2. VC++ Direct3D8, problème avec LPD3DXFONT et LPD3DTEXTURE8
    Par Magus (Dave) dans le forum DirectX
    Réponses: 3
    Dernier message: 03/08/2002, 11h10
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

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