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:
- Ingresa uno de estos código:
- % setenv CLASSPATH `pwd`/comm.jar:$CLASSPATH
- export CLASSPATH=$CLASSPATH:commapi/jar/comm
- 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:
- En NetBeans se da click derecho al proyecto a y se va propiedades
- En la parte de libreria (libreries) agregamos el JAR/FOLDER (me refiero al comm.jar) que esta en commapi/jar :