salut Mes amis je suis entrain de développer un projet de fin d’étude avec java et dans mon projet il faut que je développe une classe java qui va déterminer de connaitre la liste de port disponible dans mon Pc portable alors j'ai développé ce code
*******************************************

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
import javax.comm.*;
 
import com.sun.comm.Win32Driver;
 
import java.util.Enumeration;
 
public class port {
 
	public static void main(String args[]) {
 
		Win32Driver w32Driver= new Win32Driver();
		w32Driver.initialize();
 
		Enumeration ports = CommPortIdentifier.getPortIdentifiers();
		CommPortIdentifier port;
		while (ports.hasMoreElements()) {
			port=(CommPortIdentifier)ports.nextElement();
			String type;
			switch (port.getPortType()) {
			case CommPortIdentifier.PORT_PARALLEL:
				type = "Parallel";
				break;
			case CommPortIdentifier.PORT_SERIAL:
				type = "Serial";
				break;
			default: // / Shouldn't happen
				type = "Unknown";
				break;
			}
			System.out.println(port.getName() + ": " + type);
		}
	}
 
}
mais j'obtiens ce message d'erreur quand je fais le run de cet code

****************
LPT1: Parallel
LPT2: Parallel
Error 2 opening registry key HARDWARE\DEVICEMAP\SERIALCOMM
*************

Mes amis Svp aidez moi, merci beaucoup