2013-02-18 2 views
8

Я запускаю Linux-систему Crunchbang на основе debian, и я хочу установить в моей системе Oracle JDK (не openjdk).Каков правильный способ установки jdk на linux

Я потратил некоторое время на его работу, но я не смог найти четкое описание того, как его установить (и настроить). Итак, вот мои вопросы:

ГДЕ является правильным/лучшим местом для установки загруженного JDK? (Большинство людей предпочитают что-то вроде usr/lib/jvm. Почему?

, когда я устанавливал JVM (т.е. копируется содержимое jdk<version>.tar.gz файла в выбранном месте, я должен настроить свою систему, чтобы обратиться к JDK.

здесь я могу использовать, например:. sudo update-alternatives --install "/usr/bin/java" "java" \ "/usr/lib/jvm/jdk<version>/bin/java" 1 я сделать то же самое с правой javac

наконец я должен установить переменную JAVA_HOME, добавив следующие строки:?

JAVA_HOME=/usr/lib/jvm/jdk<version>/ 
export JAVA_HOME 

к файлу .bashrc.

Но проблема: таким образом, я всегда должен обновлять свои альтернативы всякий раз, когда я обновляю свой jdk правильно? Как я могу это решить? Может ли кто-нибудь дать четкое описание того, как установить jdk на Linux-системах умным и правильным способом?

спасибо

ответ

9

Вы можете установить и оставаться в курсе последних Oracle Java 7 и все, что вам нужно do вручную добавляет репозиторий PPA к источникам программного обеспечения.

http://www.webupd8.org/2012/06/how-to-install-oracle-java-7-in-debian.html От:

su - 
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a  /etc/apt/sources.list 
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list 
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886 
apt-get update 
apt-get install oracle-java7-installer 
exit 

Для Ubuntu, http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html. При этом мне удалось установить JDK на моем сервере ubuntu.

+0

спасибо, это сработало как очарование! просто для информации, как я могу удалить java таким образом? – Moonlit

+0

Почему я был бы заблокирован: Err http://ftp.uk.debian.org wheezy/main Источники 403 Запрещено – FutuToad

+3

ДЛЯ JDK8 - Просто установите oracle-java8-installer вместо java7 – Yehonatan

3

Шаг 1: Откройте Applicaction >> Аксессуары >> Терминал

Шаг 2: Тип командной строки, как показано ниже ...

sudo apt-get install openjdk-6-jdk 

Шаг 3: Тип командной строки, как показано ниже. ..

apt-cache search jdk 

(Примечание: OpenJDK-6-JDK символически используется здесь вы можете выбрать версию JDK как ре r Ваше требование.)

Как установить «Переменные среды» для «Открыть jdk» в Ubuntu (Linux)?

Шаг 4: Для "JAVA_HOME" (Environment Variable) команду типа, как показано ниже, в "Терминале", используя свой путь установки ...

export JAVA_HOME=/usr/lib/jvm/java-6-openjdk 

(Примечание: «/ USR/Библиотека/JVM/java-6-openjdk "символически используется здесь только для демонстрации, вы должны использовать свой путь в соответствии с вашей установкой.)

Шаг 5: Для команды типа« PATH »(Environment Variable), как показано ниже, в« Terminal », используя ваш путь установки ...

export PATH=/usr/lib/jvm/java-6-openjdk/bin 

(Примечание: «/ usr/lib/jvm/java-6-openjdk» символически используется здесь только для демонстрации, вы должны использовать свой путь в соответствии с вашей установкой.)

Шаг 6: Проверка установки «открыта JDK», команду в «Терминале» просто наберите, как показано ниже Явы

+0

Нет ли хранилища для JDK 7? В этом месяце JDK 6 повторяет свой конец и конец жизни. – Axel

+2

спасибо, но я не хочу устанавливать «openjdk», но официальный ORACLE jdk (Sun) (который мне нужно скачать со своего веб-сайта, поскольку он не находится в моем репозитории) – Moonlit

+0

export PATH меняет мою переменную PATH. – Chrips

2

Просто сделайте символическую ссылку /usr/lib/jvm/jdk, которая указывает на /usr/lib/jvm/jdk<version>. Затем все, что вам нужно сделать после обновления JDK, - обновить символическую ссылку, чтобы указать на новое местоположение.

+0

PS: Если доступно для вашего распространения , вы должны просто добавить репозиторий, который тянет в Oracle JDK, как @Linn sugested. – Axel

+0

Спасибо, я думаю, я поеду сюда :) просто для того, чтобы уточнить: я должен ссылаться на эту символическую ссылку в вариантах обновления, а также в файле bashrc и так далее? где я должен разместить символическую ссылку? и когда я хочу использовать другие команды, чем java или javac (например, javaw), мне нужно запустить соответствующую команду для альтернативных обновлений? – Moonlit

+0

Вы создаете символическую ссылку в '/ usr/lib/jvm'. cd в этот каталог и запустите 'ln -s jdk jdk' как root (или используйте' sudo', если на ubuntu или аналогичный дистрибутив). Затем вы запускаете альтернативы обновлений и ссылаетесь на новую символическую ссылку. – Axel

Смежные вопросы