Salut,
j'ai installé java comm sous linux et j'ai bien suivi les étapes d'installtion.
Et lors de l'exécusion de mon code j'obtient des messages d'erreurs.
Le code est:
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 package ModeFlux; import javax.comm.*; import java.io.*; import java.util.*; public class IOPort { CommPortIdentifier portId; SerialPort serialPort; public IOPort (/*String com*/) { System.out.println("listage des ports série disponibles:"); listePortsDispo(); } 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()); } // while } //fin de la methode listePortsDispo() public static void main(String args[]) { new IOPort (/*"COM5"*/); }//fin du main
Message d'erreur:
j'attends vos réponse.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 listage des ports série disponibles: recherche... Exception in thread "main" java.lang.UnsatisfiedLinkError: isSessionActive at com.sun.comm.SunrayInfo.isSessionActive(Native Method) at com.sun.comm.Portmapping.registerCommPorts(Portmapping.java:155) at com.sun.comm.Portmapping.refreshPortDatabase(Portmapping.java:100) at javax.comm.CommPortIdentifier.<clinit>(CommPortIdentifier.java:138) at ModeFlux.IOPort.listePortsDispo(IOPort.java:68) at ModeFlux.IOPort.<init>(IOPort.java:26) at ModeFlux.IOPort.main(IOPort.java:93)
Merci d'avance.
Partager