MECATRON-HILDEN

Doy la vienvenida a mi blog cuyo nombre es mecatronhilden; en este blog me centrare en la parte tecnologica como las videoconsolas, la electronica y la informatica (mas que todo la parte de programacion y hacking) aunque hare todo lo posible para hablar de todo lo relacionado con la tecnologia tecnologia, por ahora lo unico que les pido es paciencia ya que aùn no he terminado la pagina pero poco a poco quedara lista.

martes, 13 de marzo de 2012

INSTALAR API DE COMUNICACIONES EN LINUX OPCIÓN 3

Si por algún motivo te confundiste o no entendiste el manual en ingles del API puedes leer esta opción que es el mismo manual pero explicado mi manera.

Lo primero es descargarse el comm3.0_u1_linux.zip (verJAVA: API de comunicaciones PARA LINUX).

una vez descargado el archivo se va a la consola de linux y se ingresa el comando pwd, nos mostrara un directorio.



Ahora se extrae el comm3.0_u1_linux.zip quedando la carpeta commapi; copiamos esta carpeta en el directorio que nos apareció el la consola

hecho esto entramos a la carpeta commapi-docs (o lib) y copiamos los dos archivos (libLinuxSerialParallel.so y libLinuxSerialParallel_g.so)  a /usr/lib; puede que el Linux no permita copiar los archivos directamente; así que se recomienda usar uno de estos códigos:

% setenv LD_LIBRARY_PATH `pwd`:$LD_LIBRARY_PATH
      
$ export LD_LIBRARY_PATH=$PWD:$LD_LIBRARY_PATH


Si se tiene permisos de administrados se puede usar el cp (Para copiar), la manera correcta de usarla es la siguiente:

sudo cp /directorio/del/archivo/original     /directorio/en/donde/se/copiara/archivo

Donde:
  •  sudo otorga al comando privilegios de administrador.
  • cp el comando para copiar.
  • En mi caso, los archivos se encuentran en /home/rxd91/commapi/lib  por lo que la linea de comdigo en mi caso sera:

% sudo cp /home/rxd91/commapi/lib/libLinuxSerialParallel.so     /usr/lib

 Con esto solamente he copiado un archivo, me falta el otro:

% sudo cp /home/rxd91/commapi/lib/libLinuxSerialParallel_g.so    /usr/lib



Ya copiados el liblibLinuxSerialParallel.so y liblibLinuxSerialParallel_g.so, nos centramos en el comm.jar.

Este archivo se encuentra en la carpeta jar y se debe agregar a la ruta jre/lib del JDK, si no sabes cual es tienes dos opciones:

  1. Ingresa uno de estos código:
    1.  % setenv CLASSPATH `pwd`/comm.jar:$CLASSPATH
    2.  export CLASSPATH=$CLASSPATH:commapi/jar/comm
  2. copia el contenido (todo el contenido) de la carpeta jar a todo directorio cuya ruta termine en jre/lib (Como por ejemplo /usr/javaopenjdk/jre/lib).


Ya por ultimo (Por fin U__U) nos dirigimos a la carpeta docs y su contenido lo enviamos a las rutas jre/lib (y me refiero a todas las rutas que terminen en jre/lib)

 Ahora reiniciamos la PC.

Luego para probar si se instalo bien el API; si se tiene un IDE como NetBeans solo se importa la libreria:

import javax.comm.*; 

Si no se tiene el IDE se puede probar el API con un ejemplo que se muestra al final del blog de Juls.

Si se tiene un IDE y no se reconoce la librería es por que hay problema con el comm.jar, entonces la importamos desde el IDE:

  1. En NetBeans se da click derecho al proyecto a y se va  propiedades 
  2. En la parte de libreria (libreries) agregamos el JAR/FOLDER (me refiero al comm.jar)  que esta en commapi/jar :