Code erreur java
Résolu
Akrouti Ezzeddin
Messages postés
63
Statut
Membre
-
Akrouti Ezzeddin Messages postés 63 Statut Membre -
Akrouti Ezzeddin Messages postés 63 Statut Membre -
Bonjour,
Code erreur:
Error loading win32com: java.lang.UnsatisfiedLinkError: no win32com in java.library.path
Code Java:
Merci de m'expliquer c'est quoi le problème.
Code erreur:
Error loading win32com: java.lang.UnsatisfiedLinkError: no win32com in java.library.path
Code Java:
import javax.comm.*;
import java.io.*;
import java.util.*;
/*
Cette classe permet de tester les ports séries disponibles
en les listant puis en créant un stream d'entrée et de sortie
*/
public class test{
CommPortIdentifier portId;
BufferedReader in;
PrintWriter out;
SerialPort serialPort;
/*
Constructeur de la classe test qui prend en paramètre le port série à utiliser.
Dans un premier temps on liste les ports disponibles sur le pc
*/
public test (String com)
{
System.out.println("liste des ports série disponibles:" );
listePortsDispo();
try
{
// ouverture du port série:
portId=CommPortIdentifier.getPortIdentifier(com);
serialPort=(SerialPort)portId.open("Envoi",2000);
// on sélectionne tous les paramètres de la connexion série:
serialPort.setSerialPortParams(1200,SerialPort.DATABITS_8,
SerialPort.STOPBITS_1,
SerialPort.PARITY_NONE);
System.out.println("Ouverture du port "+com);
// pour lire avec des streams:
in=new BufferedReader(new InputStreamReader(serialPort.getInputStream()));
// Teste de lecture sur le port série
String codeBarre = new String();
try {
//lecture du buffer et affichage
codeBarre = (String) in.readLine();
System.out.println(codeBarre);
} catch (IOException e) {
}
in.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}//fin constructeur
public void listePortsDispo()
{
System.err.println("recherche..." );
Enumeration portList=CommPortIdentifier.getPortIdentifiers();
if (portList==null)
{
System.err.println("Aucun port de communication détecté" );
return;
}
while (portList.hasMoreElements())
{
portId=(CommPortIdentifier)portList.nextElement();
System.out.println("* "+portId.getName());
} //fin while
} //fin de la methode listePortsDispo()
/*
Methode main qui permet de tester notre classe de tester en ouvrant une connexion sur le port COM1.
*/
public static void main(String args[])
{
new test ("COM1" );
}//fin du main
}
Merci de m'expliquer c'est quoi le problème.
A voir également:
- Java code erreur 1603
- Code ascii - Guide
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Code puk bloqué - Guide
- Eclipse java - Télécharger - Langages
1 réponse
Tu as très certainement oublié de configurer la DLL.
Regarde : Utilisation de l'api javax.comm pour les ports séries
Regarde : Utilisation de l'api javax.comm pour les ports séries
Akrouti Ezzeddin
Messages postés
63
Statut
Membre
Merci c bien c résolue,