Obter Portas do computador

escrevi o programa abaixo para listar as portas disponiveis no computador, mas está aparecendo esse erro, alguém sabe como posso proceder para solucioná-lo.

Programa:


import javax.comm.*; 
import java.util.*; 

public class Porta { 
    
   public Porta(){ 
       
      Enumeration e = CommPortIdentifier.getPortIdentifiers(); 
      while(e.hasMoreElements()){ 
         CommPortIdentifier cpi = (CommPortIdentifier)e.nextElement(); 
         System.out.println(cpi.getName());       
       
      }       
       
   }    
    
   public static void main(String args[]){ 
       
      new Porta(); 
   } 

} 


Erro:


Error loading win32com: java.lang.UnsatisfiedLinkError: no win32com in java.library.path 

Outra coisa q esqueci, o metódo CommPortIdentifier.getPortIdentifiers() retorna todas as portas existentes no computador ou só as q não estao sendo usadas?

Execute no modo debug que vai funcionar, com ALT + F5.

Este método lista todas as portas do micro.