PortInUseException con rxtx en mac Lion

RXTX JAVA

Ahora anduve configurando las librerias para utilizar el rxtx con arduino y unos dispositivos xbee, pero me marcaba un error al momento de querer abrir el puerto del xbee, me decía que el puerto estaba siendo usado por una aplicación desconocida bueno la excepción decía algo así:

gnu.io.PortInUseException: Unknown Application
gnu.io.PortInUseException: Unknown Application

Y pensé pero por que, no es cierto eso el puerto esta libre que chafa jaja, pero buscando un poco en google encontré que tenia que crear una carpeta para solucionar ese problema, y lo que pasa es que la libreria rxtx de java crea unos archivos en la carpeta /var/lock para llevar un control sobre los puertos seriales entonces al no estar creada o no tener los permisos suficientes manda esa famosa excepción de gnu.io.PortInUseException: Unknown Application.

Para resolverlo solo tenemos que seguir estos 2 pasos abriendo la terminal:

  • Crear la carpeta /var/lock sudo mkdir /var/lock
  • Una vez creada la carpeta ahí que dar permisos para que cualquiera pueda escribir en la carpeta para eso ejecutamos sudo chmod 777 /var/lock

Para abrir la terminal tienen que irse a la carpeta aplicaciones o applications depende en que idioma tengan el Lion, luego a utilidades o utilities y de ahí abrir terminal.app.

Bueno esta solución también funciona para linux bueno sistemas operativos basados en unix solo que en linux abres la consola y ejecutas igual los comandos.

Artículos Relacionados