CommPortIdentifier.getPortIdentifiers est vide

Je fais construire une application simple qui communique par le biais du Port Série à l'aide de la Java de l'API javax.comm.

Voici un peu de code dans mon java principale méthode que j'ai écrit:

CommPortIdentifier cpi = null;
        Enumeration e = CommPortIdentifier.getPortIdentifiers();
        while (e.hasMoreElements()) {
            try {
                cpi = (CommPortIdentifier) e.nextElement();
            } catch (NoSuchElementException n) {

            }
            System.out.println(cpi.getName());
        }

Énumération e est toujours vide, même si je suis connecté à un port COM 4 lors de l'exécution de cette.

aussi, l'exécution de ce code:

portRead = CommPortIdentifier.getPortIdentifier("COM8");

provoquer le jet de NoSuchPortException

Je crois que j'ai fait l'installation de la partie correctement et placé le fichier de propriétés, l'win32com.dll de fichiers dans les bons endroits.

Savez-vous ce que le problème pourrait être?

Merci

OriginalL'auteur Saher Ahwal | 2013-04-11