
Я пытаюсь установить фреймворк 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'. Все это здесь: