Foros del Web » Programación para mayores de 30 ;) » Java »

Error al ejecutar aplicacion Java de Puertos seriales

Estas en el tema de Error al ejecutar aplicacion Java de Puertos seriales en el foro de Java en Foros del Web. Hola a todos. Primero que todo, déjenme darles las gracias por la ayuda que brindan en este foro. Soy nuevo por acá, así que habrá ...
  #1 (permalink)  
Antiguo 29/11/2010, 10:25
 
Fecha de Ingreso: noviembre-2010
Mensajes: 1
Antigüedad: 13 años, 5 meses
Puntos: 0
Mensaje Error al ejecutar aplicacion Java de Puertos seriales

Hola a todos.
Primero que todo, déjenme darles las gracias por la ayuda que brindan en este foro. Soy nuevo por acá, así que habrá tiempo para "conocernos", jeje

Esta es mi situación :

Necesito crear una aplicación en Java que me permita controlar el estado de algunos dispositivos (Encendido - Apagado). Dentro de toda la documentación que he encontrado, hay bastantes opciones para lograrlo (javax.comm, RXTX). En mi caso, he probado con ambas librerías en el IDE NetBeans, al cual las he agregado mediante la opción de añadir librerías dentro del IDE, para luego agregarlas también al proyecto. Hasta aqui, todo bien. Cuando escribo el código, y llamo las librerías, este las detecta bien, y por ende, mi código esta "bien"

El Problema:

Cuando trato de ejecutar la aplicación, siempre sale este mensaje:

java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path thrown while loading gnu.io.RXTXCommDriver
Exception in thread "main" java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java :1734)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1028)
at gnu.io.CommPortIdentifier.<clinit>(CommPortIdentif ier.java:123)
at serial.Puerto1.main(Puerto1.java:23)
Java Result: 1


BUILD SUCCESSFUL (total time: 0 seconds)

[URL="http://picasaweb.google.com/lh/photo/xYKF7G7U3T0EA0WPeG8tXg?feat=directlink"]Ver imagen
[/URL]
Dado que mi Sistema Operativo en Mandriva Linux, he instalado la libreria RXTX desde los repositorios. La he probado con el programa Arduino, y ahí si funciona sin problemas cuando conecto y programo un PIC vía USB. Tambien he añadido la misma librería del sistema al IDE, y tampoco funciona.

He probado con este código para listar los puertos del sistema, pero no funciona por lo dicho anteriormente:

Código:
import gnu.io.*;
import java.util.Enumeration;


public class Puerto1 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Enumeration puertos = CommPortIdentifier.getPortIdentifiers();
        while (puertos.hasMoreElements()){
            CommPortIdentifier unPuerto =
                    (CommPortIdentifier)puertos.nextElement();
            String type;
            switch(unPuerto.getPortType()){
                case CommPortIdentifier.PORT_PARALLEL:
                    type = "Paralelo";
                    break;
                case CommPortIdentifier.PORT_SERIAL:
                    type= "Serial";
                    break;
                default:
                    type = "Desconocido";
                    break;
            }
            System.out.println(unPuerto.getName() + ": " + type);
        }//While
    }//Main

}//Class
Y bien, ese es mi problema... Agradezco su ayuda

Etiquetas: ejecutar, puertos, aplicaciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:37.