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:
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)
j'attends vos réponse.
Merci d'avance.