Я только что полностью перешел на 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 - лучший рекомендуемый способ, пожалуйста, дайте мне знать об этом.
Я использовал тот webupd8 PPA в течение долгого времени, и он всегда хорошо работал для меня.
Взгляд этот подобный вопрос/ответ
Для Вашего общего вопроса о PPAs... Используя PPAs факт жизни для многих сторонних приложений программного обеспечения в Ubuntu. Нет ничего inheritely неправильно/плохо с ним вообще. Конечно, всегда лучше придерживаться поддерживаемых архивов, но иногда Вы не можете, и я нахожу, что PPAs намного более нормальны, чем набор случайным образом загруженного программного обеспечения.
Специально для недавнего переключателя к Ubuntu, я думаю, что опыт намного более любезен с PPAs.
Это не 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 это помогает!
На самом деле все эти 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"