Установка Java 8 и настройка переменных среды

Я только что полностью перешел на Ubuntu с Windows 7. Я - Java-разработчик, и теперь мне нужно установить Java 8 JDK и JRE. Я установил 64-разрядную версию Ubuntu 14.04.02, и кажется, что есть множество способов установить Oracle Java JDK, но я не понимаю ни одного из них должным образом (в основном потому, что руководства устарели!).

Теперь, самый простой способ, который я нашел здесь, - http://tecadmin.net/install-oracle-java-8-jdk-8-ubuntu-via-ppa/

Но я не уверен, является ли это хорошей идеей для установки через PPA, потому что она исходит от стороннего источника.

Я не отслеживал пошаговое руководство по установке JDK для Java на Askubuntu 8. Может ли кто-нибудь помочь мне с этим, пожалуйста? Просто установки недостаточно, установка переменных среды также обязательна.

В любом случае, если PPA - лучший рекомендуемый способ, пожалуйста, дайте мне знать об этом.

4
задан 6 April 2015 в 19:34

3 ответа

Я использовал тот webupd8 PPA в течение долгого времени, и он всегда хорошо работал для меня.

Взгляд этот подобный вопрос/ответ

Для Вашего общего вопроса о PPAs... Используя PPAs факт жизни для многих сторонних приложений программного обеспечения в Ubuntu. Нет ничего inheritely неправильно/плохо с ним вообще. Конечно, всегда лучше придерживаться поддерживаемых архивов, но иногда Вы не можете, и я нахожу, что PPAs намного более нормальны, чем набор случайным образом загруженного программного обеспечения.

Специально для недавнего переключателя к Ubuntu, я думаю, что опыт намного более любезен с PPAs.

1
ответ дан 6 April 2015 в 19:34

Это не PPAs, которые небезопасны, это - материал в этом, может сделать их небезопасными ( больше здесь ). Я использую PPA, который Вы связали, чтобы выполнить Java Oracle сам, вместо того, чтобы установить его каждое новое обновление, и это - уважаемый источник для многих людей. Если Вы хотите легкое, и в этом случае, безопасный путь, не стесняйтесь следовать руководству, которое Вы связали, чтобы добавить PPA, иначе перейти по ссылке dpb, который, как сказали в его ответе, устанавливал его сами.

Теперь, для переменных среды. Большинство программ, которые работают исходно на Linux с Java в памяти, может найти его местоположение, но если Вы действительно хотите установить переменные, просто используйте это:

echo 'variable_to_set=what_to_set_it_to' >> .bashrc 

то, Что это делает, является этим, добавляет, новая строка к Вашему .bashrc (работайте каждый раз, когда Вы используете терминал), и устанавливает переменную variable_to_set к what_to_set_it_to каждый раз, когда Вы используете терминал.

Вы видите, что это работало путем выполнения этого в новом терминале:

echo "$variable_to_set" 

вывод должен быть what_to_set_it_to, если он работает. Для Java можно хотеть установить JAVA_HOME или любую другую переменную, которую Вы хотите.

Hope это помогает!

0
ответ дан 6 April 2015 в 19:34

На самом деле все эти PPAs от третьих лиц. Oracle не обеспечивает PPA, и ручной способ установить Oracle JDK 8 объяснен пошаговым способом в этой статье: Установка Последняя Oracle JDK на Шаге 1 Ubuntu

: Загрузка последний JDK (jdk-Xuxx-linux-xXX.tar.gz) от этого чиновника ссылка .

Шаг 2: Открывают терминал (Ctrl + Высокий звук + T) и вводят следующую команду.

sudo mkdir /usr/lib/jvm

Шаг 3: Вводят следующую команду для изменения каталога.

cd /usr/lib/jvm

Шаг 4: Извлечение jdk-Xuxx-linux-xXX.tar.gz файл в том каталоге с помощью этой команды.

sudo tar -xvzf ~/Downloads/jdk-8u45-linux-x64.tar.gz

Шаг 5: Вводят следующую команду для открытия файла переменных среды.

sudo -H gedit /etc/environment

Шаг 6: В открытом файле, добавьте следующие папки мусорного ведра к существующей переменной ПУТИ.

/usr/lib/jvm/jdk1.8.0_45/bin
/usr/lib/jvm/jdk1.8.0_45/db/bin
/usr/lib/jvm/jdk1.8.0_45/jre/bin

переменные ПУТИ должны быть разделены двоеточием. Заметьте, что установленная версия JDK является 1,8 обновлениями 45. В зависимости от Вашей версии JDK пути могут отличаться. Добавьте следующие переменные среды в конце файла.

J2SDKDIR="/usr/lib/jvm/jdk1.8.0_45"
J2REDIR="/usr/lib/jvm/jdk1.8.0_45/jre"
JAVA_HOME="/usr/lib/jvm/jdk1.8.0_45"
DERBY_HOME="/usr/lib/jvm/jdk1.8.0_45/db"

файл среды перед модификацией:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

файл среды после модификации:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/jdk1.8.0_45/bin:/usr/lib/jvm/jdk1.8.0_45/db/bin:/usr/lib/jvm/jdk1.8.0_45/jre/bin"
J2SDKDIR="/usr/lib/jvm/jdk1.8.0_45"
J2REDIR="/usr/lib/jvm/jdk1.8.0_45/jre"
JAVA_HOME="/usr/lib/jvm/jdk1.8.0_45"
DERBY_HOME="/usr/lib/jvm/jdk1.8.0_45/db"
3
ответ дан 6 April 2015 в 19:34

Другие вопросы по тегам:

Похожие вопросы: