Configuración de JAVA_HOME en Ubuntu 10.x

Configuración de JAVA_HOME en Ubuntu 10.x

Estoy intentando instalar el marco Rhodes para poder desarrollar aplicaciones de Android.

Esto requiere que instale SUN JDK y agregue JAVA_HOME y JAVA_HOME/bin a la ruta.

Pensé que podría resolver esto editando mi archivo bash.bashrc:

JAVA_HOME="/usr/lib/jvm/java-6-sun/jre/bin/java" exportar JAVA_HOME PATH=$PATH:$JAVA_HOME/bin

Esto todavía no funciona, porque cuando ejecuto:

ejecución de rastrillo: android

Recibo un mensaje en la consola que dice que no se encontró el contenedor de Java en mi ruta.

Sin embargo, al ejecutar echo $PATH obtengo:

nombre de usuarioe@ubuntu:~$ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/nombre de usuario/ruby /gems/bin:/usr/lib/jvm/java-6-sun/jre/bin/java/bin:/home/username/ruby_files/android-sdk-linux_86/tools

¿Cuáles son mis opciones aquí?

Editar: si el problema no es la declaración de exportación, ¿cómo puedo asegurarme de que Sun JDK esté instalado correctamente y que, de hecho, estoy señalando la ruta correcta en bashrc?

Respuesta1

Intente eliminar la declaración de exportación:

JAVA_HOME = /path/to/java
PATH = $PATH:$JAVA_HOME/bin

Luego haga eco de $JAVA_HOME en unnuevoterminal para asegurarse de haber exportado todo correctamente.

echo $JAVA_HOME

Alternativamente, prueba esto:

export JAVA_HOME=/path/to/java
export PATH=$PATH:$JAVA_HOME/bin

Respuesta2

Dado que estás en Ubuntu y parece que estás usando los paquetes predeterminados de Java de Sun para el sistema operativo, probablemente deberías usar el comando `update-alternatives'. Como puede ver, tengo 2 JVM instaladas, pero la versión de Sun es la que se usa por defecto.

root@workstation:~# update-alternatives --query java
Link: java
Status: manual
Best: /usr/lib/jvm/java-6-openjdk/jre/bin/java
Value: /usr/lib/jvm/java-6-sun/jre/bin/java

Alternative: /usr/lib/jvm/java-6-openjdk/jre/bin/java
Priority: 1061
Slaves:
 java.1.gz /usr/lib/jvm/java-6-openjdk/jre/man/man1/java.1.gz

Alternative: /usr/lib/jvm/java-6-sun/jre/bin/java
Priority: 63
Slaves:
 java.1.gz /usr/lib/jvm/java-6-sun/jre/man/man1/java.1.gz

Si sólo tienes uno, no tienes que preocuparte por ello. Si tiene más de uno y necesita configurarlo, puede usar la versión específica de Java del comando, `update-java-alternatives'. Está todo aquí:

https://help.ubuntu.com/community/Java

información relacionada