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:

sudo invoke-rc.d procps restart

Referencia:

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.

Una vez realizado esto podemos proceder a añadir a nuestro repositorio local de la siguiente forma:
mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>

Ejemplo:

/home/nuestro_usuario/Proyectos/prototipo/apache-maven-2.2.1/bin/mvn install:install-file -Dfile=ojdbc14.jar -DgroupId=ojdbc -DartifactId=ojdbc -Dversion=14 -Dpackaging=jar

Se creara en la siguiente ruta:

Installing /home/nuestro_usuario/Escritorio/ojdbc14.jar to /home/nuestro_usuario/.m2/repository/ojdbc/ojdbc/14/ojdbc-14.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

Existe otra opcion editamos los mismo fichero pero poniendo lo siguiente:

export JAVA_HOME=/usr/java/jdk1.6.0_01
export JAVA_JRE=/usr/java/jdk1.6.0_01
export PATH=$PATH:$JAVA_HOME/bin:.:/usr/java/jdk1.6.0_01/bin

Referencias:
http://www.laliluna.de/blog/2007/02/22/ubuntu_environment_variable_java_home.html

http://openmrs.org/wiki/Installing_An_OpenMRS_Server_On_Linux