Después de varias horas, por fin he solucionado el siguiente problema:
Utilizando javax.comm, intentaba obtener el listado de puertos disponibles (serie y paralelo) mediante
CommPortIdentifier.getPortIdentifiers();
y no me detectaba ningún puerto. Sabía que los puertos "estaban" porque se podía acceder a ellos mediante el hiperterminal.
Causa:
En el directorio JAVA_HOME/jre/bin faltaba el fichero win32com.dll, y en el directorio JAVA_HOME/jre/lib faltaba el fichero javax.comm.properties. (Al parecer estos ficheros se copian al instalar javaComm, pero yo había cambiado de jdk posteriormente, sin reinstalar javaComm).
Solución:
Copiar los ficheros en su ubicación correcta.
--Xris--
"Y de pronto descubrir una puerta sin abrir, y sentir que al otro lado algo hay que espera por ti..."
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario