Как установить Java на FreeBSD 10.1

Вступление

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, ознакомьтесь с этими учебными пособиями о пакетах и ​​портах: