
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í: