Вступление
Java - это популярная программная платформа, которая позволяет запускать приложения и апплеты Java.
В этом руководстве рассказывается, как установить следующие выпуски Java во FreeBSD 10.1 с использованием пакетов и портов:
-
OpenJDK 7 JDK _ (по умолчанию) _
-
OpenJDK 8 JRE / JDK
-
OpenJDK 6 JRE / JDK
Это руководство не охватывает установку Oracle Java, поскольку во FreeBSD поддерживается только 32-разрядная версия через функцию бинарной совместимости Linux. Кроме того, OpenJDK удовлетворяет потребности Java большинства пользователей.
Предпосылки
Прежде чем вы начнете это руководство, у вас должен быть сервер FreeBSD 10.1. Кроме того, вы должны подключиться к вашему серверу FreeBSD как пользователь с привилегиями суперпользователя (т.е. разрешено использовать + sudo +
или перейти к пользователю root).
Вариации Java
Можно установить два разных пакета Java: среду выполнения Java (JRE) и комплект разработки Java (JDK). JRE является реализацией виртуальной машины Java (JVM), которая позволяет запускать скомпилированные приложения и апплеты Java. JDK включает в себя JRE и другое программное обеспечение, необходимое для написания, разработки и компиляции Java-приложений и апплетов.
Вы можете установить различные версии и выпуски Java в одной системе, но большинству людей нужна только одна установка. Имея это в виду, попробуйте установить только ту версию Java, которая вам нужна для запуска или разработки приложений.
Установите OpenJDK через пакеты
Использование пакетов - это простой способ установить различные выпуски OpenJDK в вашей системе FreeBSD.
Список доступных пакетов OpenJDK
Чтобы увидеть список выпусков OpenJDK, доступных через пакеты, используйте эту команду:
pkg search ^openjdk
Вы должны увидеть вывод, который выглядит следующим образом (возможно, с разными номерами версий):
-7.71.14_1,1
-b33,1
-b33,1
-8.25.17_3
-8.25.17_3
Имена пакетов выделены красным цветом и сопровождаются их версиями. Как видите, доступны следующие пакеты:
-
+ openjdk +
: пакет OpenJDK по умолчанию, который называется OpenJDK 7 JDK -
+ openjdk6 +
: OpenJDK 6 JDK -
+ openjdk6-jre +
: OpenJDK 6 JRE -
+ openjdk8 +
: OpenJDK 8 JDK -
+ openjdk8-jre +
: OpenJDK 8 JRE
Как установить пакет OpenJDK
После того, как вы решите, какой выпуск OpenJDK вам нужен, давайте установим его.
Чтобы установить пакет OpenJDK, используйте команду + pkg install +
, а затем пакет, который вы хотите установить. Например, чтобы установить OpenJDK 7 JDK, + openjdk +
, запустите эту команду (замените выделенное имя пакета тем, которое вы хотите установить):
sudo pkg install
Введите + y +
в ответ на запрос подтверждения.
Это устанавливает OpenJDK и пакеты, от которых это зависит.
Эта реализация OpenJDK требует нескольких файловых систем для полной функциональности. Запустите эти команды для немедленного выполнения необходимых монтировок:
sudo mount -t fdescfs fdesc /dev/fd
sudo mount -t procfs proc /proc
Чтобы сделать это изменение постоянным, мы должны добавить эти точки монтирования в файл + / etc / fstab
. Откройте файл для редактирования сейчас:
sudo vi /etc/fstab
Вставьте следующую информацию о монтировании в файл:
fdesc /dev/fd fdescfs rw 0 0
proc /proc procfs rw 0 0
Сохранить и выйти.
И, наконец, вы захотите перефразировать, чтобы быть уверенным, что вы можете немедленно использовать ваши новые двоичные файлы Java:
rehash
Выбранный вами пакет OpenJDK теперь установлен и готов к использованию!
Установите OpenJDK через порты
Использование портов - это гибкий способ создания и установки различных выпусков OpenJDK в вашей системе FreeBSD. Установка Java таким способом позволяет настроить сборку программного обеспечения, но это занимает гораздо больше времени, чем установка через пакеты.
Список доступных портов OpenJDK
Чтобы увидеть список выпусков OpenJDK, доступных через порты, используйте эту команду:
cd /usr/ports/java && ls -d openjdk*
Вы должны увидеть результат, который выглядит следующим образом:
openjdk6 openjdk6-jre openjdk7 openjdk8 openjdk8-jre
Имена пакетов соответствуют выпуску Java, который они предоставляют. Обратите внимание, что суффикс + -jre +
отмечает порты JRE, а отсутствие суффикса указывает порты JDK.
Как установить порт OpenJDK
После того, как вы решите, какой выпуск OpenJDK вам нужен, давайте установим его.
Чтобы собрать и установить порт OpenJDK, используйте команду + portmaster java / +
, а затем порт, который вы хотите установить. Например, чтобы установить OpenJDK 7 JDK, + openjdk7 +
, выполните эту команду (замените выделенное имя порта тем, которое вы хотите установить):
sudo portmaster java/
Вы увидите серию запросов с просьбой указать опции и библиотеки, с помощью которых вы хотите построить свой порт Java и его зависимости. Вы можете принять значения по умолчанию или настроить его под свои нужды.
После того, как вы ответите на все запросы, будет создан и установлен порт OpenJDK и его зависимости.
Эта реализация OpenJDK требует нескольких файловых систем для полной функциональности. Запустите эти команды для немедленного выполнения необходимых монтировок:
sudo mount -t fdescfs fdesc /dev/fd
sudo mount -t procfs proc /proc
Чтобы сделать это изменение постоянным, мы должны добавить эти точки монтирования в файл + / etc / fstab
. Откройте файл для редактирования сейчас:
sudo vi /etc/fstab
Вставьте следующую информацию о монтировании в файл:
fdesc /dev/fd fdescfs rw 0 0
proc /proc procfs rw 0 0
Сохранить и выйти.
И, наконец, вы захотите перефразировать, чтобы быть уверенным, что вы можете немедленно использовать ваши новые двоичные файлы Java:
rehash
Выбранный вами порт OpenJDK теперь установлен и готов к использованию!
Заключение
Поздравляем! Теперь вы можете запускать и разрабатывать свои Java-приложения.
Если вы хотите узнать больше об установке дополнительного программного обеспечения на серверах FreeBSD, ознакомьтесь с этими учебными пособиями о пакетах и портах: