El compilador de Java y Debian

noviembre 10, 2009 at 9:08 pm (yo y debian) (, , , , , )

Hola, aquí de nuevo escribiendo sobre Debian y java, esta vez, sobre el compilador. Todo gracias a la tarea que nos dieron en la universidad, tuve que descargar el paquete sdk de java e instalarlo en mi pc con el fin de utilizar el compilador “javac” y otros…, pero al ejecutar el kit, este solo se descomprimió, por lo que tuve que hacer algunas configuraciones para poder utilizarlo, a continuación describo como lo hice, y al final pondré un link a una página que me ayudó mucho.

En primer lugar hay que descargar el kit de desarrollo que nos proporciona java, dejo el link aquí, para que puedan descargarlo. Luego abrimos una consola y accedemos como super usuario. Movemos el archivo al directorio: /usr/java, si no está pueden crearlo:

mkdir /usr/java

luego entramos al directorio donde descargamos el archivo y lo movemos:

cd /directorio-de-descarga
mv jdk-6u17-linux-i586.bin /usr/java/

Ahora vamos al directorio /usr/java, le damos permisos de ejecución al archivo y luego lo ejecutamos:
cd /usr/java
chmod 755 jdk-6u17-linux-i586.bin
./ jdk-6u17-linux-i586.bin

Cuando este se ejecute aparecerá la licencia del producto, mantenemos presionado el espaciador hasta que nos pregunte si queremos instalar el producto, escribimos yes y damos enter.
Luego el binario descomprimirá todo en un directorio, en mi caso jdk1.6.0_17/. Con eso tenemos lista la instalación del kit de desarrollo de java, lo que queda ahora es configurar a linux para que sepa donde están los compiladores y el resto de las cosas cuando deseemos compilar algo.

Con el java SE instalado, ahora procedemos ejecutar las siguientes comandos:

Para poder generar la documentación de java:
update-alternatives –install /usr/bin/javadoc javadoc /usr/java/jdk1.6.0_17/bin/javadoc 100

Para compilar las cabeceras de paquetes que son nativos del sistema:
update-alternatives –install /usr/bin/javah javah /usr/java/jdk1.6.0_17/bin/javah 100

Para poder ejecutar los programas java que creemos:
update-alternatives –install /usr/bin/java java /usr/java/jdk1.6.0_17/bin/java 100

Y finalmente el compilador java:
update-alternatives –install /usr/bin/javac javac /usr/java/jdk1.6.0_17/bin/javac 100

El jdk tiene además las bibliotecas que se necesitan para crear los paquetes nativos, éstas están dentro del directorio include de la carpeta jdk ( /usr/java/jdk1.6.0_17/include en mi caso).

Espero que haya sido de ayuda 😉

Saludos
Jqro

Casi lo olvido, el link de donde obtuve la información que me ayudó a solucionar mi problema lo dejo acá

Anuncios

Permalink Dejar un comentario

Iceweasel+plugin Java JRE+Debian

octubre 10, 2009 at 1:33 pm (yo y debian) (, , , , , , )

Pues bien, hace varios días que no he escrito algo relacionado con GNU Linux, esta vez voy a comentar cómo instalar el plugin de Java JRE para poder visualizar algunas páginas en Internet (todo esto porque hace unas semanas dejé la grande en mi equipo y no me quedó otra que reinstalar, lo que me recuerda que debo escribir sobre un problema en particular que tuve con el grub, pero eso para el próximo post).
Y bien, todo esto surgió porque entré a la página de la hora oficial de mi país shoa, debido a que hoy 10 de Octubre debemos adelantar el reloj en 1 hora. En la página principal del sitio se muestra la hora oficial en todo el territorio chileno, pero para poder verla hay que tener instalado el JRE, de lo contrario aparece el dibujo de un ladrillito lego diciendo que haga clic para bajar el plugin de java, a continuación describiré el procedimiento para instalar dicho plugin para poder ver la hora.
Primero hay que bajar de la página de java el JRE (aquí el link con todas las opciones). Luego escogemos el paquete que sirve para nuestra distribución, en mi caso, como Debian no es una distribución de GNULinux que venga de la rama de Red Hat, no nos queda otra que descargar el que dice Linux (self-extracting file), y luego seguimos las instrucciones que están en la página :P.

Jeje, si las pondré igual, dado que por lo menos yo las estoy leyendo en inglés y a no todos les gusta leer en inglés, en fin, continúo.

Primero debemos abrir una consola y acceder como super usuario, esto lo podemos hacer utilizando el comando su y luego poniendo nuestra clave de root.

Luego entramos al directorio en el que vamos a i nstalar el JRE, en la página de Java aconsejan hacerlo en el directorio /usr/java, para saber si existe hacemos un ls /usr/, si no existe el directorio java, podemos crearlo utilizando mkdir /usr/java y probamos nuevamente con ls /usr/ para ver si se creó el directorio java. Una vez teniendo dicho directorio procedemos con el siguiente paso, entrar en el directorio:

cd /usr/java

A continuación movemos el archivo que hemos descargado hacia el directorio /usr/java, en mi caso el archivo que descargué estaba en el escritorio, por lo tanto el comando sería como el siguiente:

mv /home/jqro/Desktop/jre-6u16-linux-i586.bin /usr/java

Donde /home/jqro/Desktop/ es donde se encuentra alamacenado el archivo de JRE, y /usr/java es el directorio de destino de dicho archivo. Una vez hecho lo anterior, procedemos a cambiarle los permisos al archivo para que podamos ejecutarlo:

chmod a+x jre-6u16-linux-i586.bin

Debo comentar que el nombre del archivo puede cambiar de la siguiente manera dependiendo de la versión que se descargue: jre-6u<version>-linux-i586.bin. Luego tenemos que verificar que hayan cambiado los permisos del archivo con:

ls -l

la respuesta a dicho comando debe ser la siguiente:

-rwxr-xr-x 1 jqro jqro 20857710 oct 10 12:54 jre-6u16-linux-i586.bin

Lo importante es que aparezcan las “x”, puesto que ya poseemos permisos de ejecución, procedemos con la instalación propiamente tal, para eso ejecutamos lo siguiente:

./jre-6u16-linux-i586.bin

Luego presionamos la tecla espaciadora hasta que nos aparezca la siguiente pregunta: Do you agree to the above license terms? [yes or no] y respondemos yes[enter], donde [enter] es presionar la tecla enter. Si se ha instalado bien todo, debe aparecer Done antes de que aparezca nuevamente el prompt, y si ejecutamos ls debería aparecer un nuevo directorio en /usr/java:

drwxr-xr-x 8 root root     4096 oct 10 13:12 jre1.6.0_16
-rwxr-xr-x 1 jqro jqro 20857710 oct 10 12:54 jre-6u16-linux-i586.bin

Ahora debemos configurar al navegador para poder ver  la página como corresponde, esto lo hacemos siguiendo las instrucciones que describo a continuación:

Debemos ir donde se encuentra el directorio del Iceweasel, en mi caso siempre se me olvida así que voy a ponerlo, en una de esas uds tienen el mismo directorio, luego de la búsqueda lo más probable es que esté en /usr/lib/iceweasel, entonces ingresamos a dicho directorio:

cd /usr/lib/iceweasel

hacemos un ls -l para ver si se encuentra el directorio plugins, de ser así vamos por buen camino para configurar nuestro navegador, en caso de que no lo encontremos ahí, podemos ejecutar lo siguiente para saber dónde podemos encontrar el directorio del iceweasel:

whereis iceweasel

Claro, todo esto considerando que tengamos instalado el iceweasel, para otros navegadores de mozilla se debe buscar el directorio donde tenemos instalada la aplicación. El comando whereis nos mostrará todos los caminos donde se encuentra iceweasel, en uno de ellos encontrarán al binario o archivos de configuración, por lo que es importante que cuando encuentren el directorio que buscan, dentro de éste debe estar la carpeta plugins.

Volviendo al caso particular de mi pc, entramos al directorio plugins:

cd plugins

y luego hacemos una liga al plugin de java para mozilla, esto utilizando el siguiente comando:

ln -s /usr/java/jre1.6.0_16/plugin/i386/ns7/libjavaplugin_oji.so

donde /usr/java/ es el directorio donde instalamos el JRE. Y con eso terminamos, bueno, falta un pequeño paso que es reiniciar el navegador y visitar la página que no podíamos ver correctamente, si ahora no aparecen los ladrillitos, eso quiere decir que todo salió como correspondía.

Bien, espero que les haya servido, :p por lo menos yo me entretuve escribiendo cómo instalar el Java JRE, jeje, nos vemos para la próxima actualización 😉

Jqro

Permalink Dejar un comentario