Java

Cambiar las preferencias de java (alternatives) en Debian/Ubuntu

En Debian nos encontramos que la maquina virtual de java por defecto es OpenJDK, pero debido a muchos desarrollos es necesario utilizar otra maquina de java, en casi todos ellos Sun/Oracle JDK.

Veamos como cambiar esos parametros para su funcionamiento.

Si accedemos a la ruta:

$ cd /etc/alternatives

Y ejecutamos:

$ ls -la ja*

Y veremos el siguiente resultado:

Problema Java en Debian Squeeze (testing) en Iceweasel

Bueno tras un tiempo teniendo problemas con la maquina virtual de java y no poder ejecutar los applet de java e buscado la solución. Todo se debe a un bug.

Ejecutando el siguiente comando nos lo resolverá:

sudo sed -i 's/net.ipv6.bindv6only\ =\ 1/net.ipv6.bindv6only\ =\ 0/' \
/etc/sysctl.d/bindv6only.conf && sudo invoke-rc.d procps restart

También para ser mas fácil podríamos ir a

sudo nano /etc/sysctl.d/bindv6only.conf

Y cambias el valor de 1 a 0 y ejecutamos:

Instalar jar en el repositorio maven que no existe

Esto me sucedeio el otro dia en un proyecto en que necesitaba el jar JDBC de Oracle.

Para ello en el fichero pom.xml es necesario añadir el jar que necesitemos, en este caso el jar de Oracle.

<dependency>
<groupId>ojdbc</groupId>
<artifactId>ojdbc</artifactId>
<version>14</version>

Al compilar el proyecto de maven nos dara un error al no encontrar en los repositorios el jar necesario.

Obtenemos de terceras fuentes en jar.

Configurar JAVA_HOME en GNU/Linux

Para configurar en todas configuraciones podemos editarlo en este fichero /etc/profile.

Para todos los usuarios editamos:

sudo nano /etc/bash.bashrc

Para definir JAVA_HOME añadimos las siguientes lineas:

export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun-1.5.0.08

O para no depender de versiones:

export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun/

Y solo para nuestro usuario editamos:

sudo nano /home/keopx/.bashrc

Suscribirse a RSS - Java