Настройка JAVA_HOME в Ubuntu 10.x

Настройка JAVA_HOME в Ubuntu 10.x

Я пытаюсь установить фреймворк Rhodes, чтобы иметь возможность разрабатывать приложения для Android.

Для этого мне необходимо установить SUN JDK и добавить JAVA_HOME и JAVA_HOME/bin в путь.

Я подумал, что смогу решить эту проблему, отредактировав файл bash.bashrc:

JAVA_HOME="/usr/lib/jvm/java-6-sun/jre/bin/java" экспорт JAVA_HOME PATH=$PATH:$JAVA_HOME/bin

Это все еще не работает, потому что когда я запускаю:

рейк бег:андроид

В консоли появляется сообщение о том, что Java bin не найден в указанном пути.

Однако запуск echo $PATH приводит к следующему:

имя_пользователяe@ubuntu:~$ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/имя_пользователя/ruby/gems/bin:/usr/lib/jvm/java-6-sun/jre/bin/java/bin:/home/имя_пользователя/ruby_files/android-sdk-linux_86/tools

Какие у меня есть варианты?

Редактировать: Если проблема не в операторе экспорта, как я могу убедиться, что Sun JDK установлен правильно и что я действительно указываю правильный путь в bashrc?

решение1

Попробуйте удалить оператор экспорта:

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

Затем выведите $JAVA_HOME вновыйтерминал, чтобы убедиться, что все экспортировано правильно.

echo $JAVA_HOME

В качестве альтернативы попробуйте следующее:

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

решение2

Поскольку вы используете Ubuntu и, похоже, используете пакеты Java от Sun по умолчанию для ОС, вам, вероятно, следует использовать команду `update-alternatives'. Как видите, у меня установлено 2 JVM, но версия Sun используется по умолчанию.

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

Если у вас только один, вам не нужно об этом беспокоиться. Если у вас их больше одного и вам нужно его установить, вы можете использовать версию команды, специфичную для Java, `update-java-alternatives'. Все это здесь:

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

Связанный контент