Причина, по которой реализация Oracle в Java не поддерживается или не распространена Ubuntu, уже обсуждаемой здесь.
Основная идея заключается в том, что Java Seal Oracle не будет включен в какое-либо официальное репо Ubuntu из-за проблем с лицензией, созданных Oracle.
Это не мешает вам устанавливать JDK Oracle из PPA или из официальных файлов пакетов с сайта Oracle.
В этом руководстве описывается, как загрузить, установить и установить java, javac и javaws из Oracle доступны для использования в вашей системе.
(должен работать с любой другой версией загруженный из Oracle)
Загрузить Sun / Oracle Java JDKЗагрузить здесь Sun / Oracle Java JDK или JRE (текущая версия JDK 6 Update 30) здесь [!d1 ].
Примечание. Выберите любой из пакетов bin x86 или Linux x64 bin (пример jdk-6u30-linux-i586.bin, jdk-6u30-linux-x64.bin) в зависимости от вашей системы и предпочтений.
Загрузить Sun / Oracle Java JDKchmod +x /path/to/file/jdk-6u30-linux-*.bin [!d 20] Загрузить Sun / Oracle Java JDK
/path/to/binary/jdk-6u30-linux-*.bin && rm /path/to/binary/jdk-6u30-linux-*.bin
Будет создана новая папка на том же пути с извлеченными файлами
Загрузить Sun / Oracle Java JDKmkdir -p /usr/lib/jvm cd /path/to/binary/ mv /path/to/binary/jdk1.6.0_30 /path/to/binary/java-6-oracle && mv /path/to/binary/java-6-oracle /usr/lib/jvm/
Добавить новую версию java , javac и javaws в качестве альтернативы системы и присвоить ей приоритет 1
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/java-6-oracle/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/java-6-oracle/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/java-6-oracle/bin/javaws" 1
Добавить новую версию java, javac и javaws в качестве альтернативы системы и присвоить ей приоритет 1 [ ! d34]
sudo update-alternatives --config java
Выберите вашу созданную альтернативу java Выберите новую созданную альтернативу javac Выберите новый созданный javaws alternative java -version должен вернуть [!d43 ] и javac -version должны возвращать Открыть /etc/profile с любимым текстовый редактор, т. е. Перейдите в конец файла и добавьте это содержимое Перезагрузите всю систему PATH /etc/profile с Это для Oracle JDK, java, javac и javaws должны быть запущены из пакета Oracle. Установленная здесь версия можно легко обновить, скопировав новую версию поверх установленных файлов. Просто извлеките пакет и скопируйте его поверх нового, установленного в настоящее время. Возможно, вы захотите проверить / etc / альтернативы для ссылок на старые установки JRE - есть много инструментов, которые могут не быть найденный в вашей системе после ручной установки, как это. java version "1.6.0_30"
Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
Java HotSpot(TM) Client VM (build 20.5-b03, mixed mode, sharing)
Добавить новую версию java, javac и javaws в качестве альтернативы системы и присвоить ей приоритет 1 javac 1.6.0_30
JAVA_HOME=/usr/lib/jvm/java-6-oracle
JAVA_BIN=$JAVA_HOME/bin
PATH=$PATH:$JAVA_HOME:$JAVA_BIN
export JAVA_HOME
export JAVA_BIN
export PATH
. /etc/profile
Nevermind-- перезагрузка сделала трюк. Надеюсь, это поможет кому-то.
Nevermind-- перезагрузка сделала трюк. Надеюсь, это поможет кому-то.
Nevermind-- перезагрузка сделала трюк. Надеюсь, это поможет кому-то.
Nevermind-- перезагрузка сделала трюк. Надеюсь, это поможет кому-то.
Nevermind-- перезагрузка сделала трюк. Надеюсь, это поможет кому-то.
Nevermind-- перезагрузка сделала трюк. Надеюсь, это поможет кому-то.
Nevermind-- перезагрузка сделала трюк. Надеюсь, это поможет кому-то.
Nevermind-- перезагрузка сделала трюк. Надеюсь, это поможет кому-то.