Установка Java на FreeBSD 10.1

Java – это популярная программная платформа, которая позволяет запускать приложения и аплеты.

В данном руководстве рассказывается об установке на FreeBSD 10.1 следующих релизов:

  • OpenJDK 7 JDK (стандартный)
  • OpenJDK 8 JRE / JDK
  • OpenJDK 6 JRE / JDK

В большинстве случаев OpenJDK может полностью заменить Java. Руководство не охватывает установку Oracle Java, потому что FreeBSD имеет только 32-битную версию системы согласно двоичной совместимости с Linux.

Требования

Прежде чем приступить к выполнению руководства, нужно настроить сервер FreeBSD 10.1 и войти как суперпользователь (т.е., как root или пользователь с привилегиями sudo).

Версии Java

Можно установить два разных пакета Java: Java Runtime Environment (JRE) и Java Development Kit (JDK). JRE – это реализация Java Virtual Machine (JVM), что позволяет запускать скомпилированные приложения и аплеты Java. JDK включает в себя JRE и другое программное обеспечение, необходимое для написания, разработки и компилирования Java-приложений.

В одну систему можно установить несколько версий Java, но в большинстве случаев достаточно одной. Потому рекомендуется сначала прочесть руководство, а затем, определившись, какая из версий подходит больше всего, приступить к установке Java.

Установка пакета OpenJDK

Использование пакетов – это самый простой способ установки OpenJDK на сервер FreeBSD.

Список доступных пакетов OpenJDK

Чтобы просмотреть список релизов OpenJDK, доступных из пакетов, используйте следующую команду:

pkg search ^openjdk

На экране появится вывод (возможно, номера версий будут отличаться):

openjdk-7.71.14_1,1
openjdk6-b33,1
openjdk6-jre-b33,1
openjdk8-8.25.17_3
openjdk8-jre-8.25.17_3

Имена пакетов выделены красным, за ними указываются версии. Как видите, среди доступных пакетов:

  • openjdk: стандартный пакет OpenJDK  (OpenJDK 7 JDK);
  • openjdk6: The OpenJDK 6 JDK
  • openjdk6-jre: The OpenJDK 6 JRE
  • openjdk8: The OpenJDK 8 JDK
  • openjdk8-jre: The OpenJDK JRE

Установка пакетов OpenJDK

Определившись с версией OpenJDK, приступайте к её установке.

Чтобы установить пакет OpenJDK, используйте команду pkg install с именем пакета, который нужно установить. К примеру, чтобы установить OpenJDK 7 JDK (который называется openjdk), запустите команду:

sudo pkg install openjdk

Примечание: Чтобы установить другую версию, просто укажите её имя в команде.

Нажмите 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

Сохраните и закройте файл.

В завершение нужно выполнить команду rehash, которая позволит сразу использовать Java:

rehash

Выбранный пакет OpenJDK успешно установлен и готов к использованию!

Установка портов OpenJDK

Использование портов – очень гибкий способ сборки и установки различных релизов OpenJDK на систему FreeBSD. Это позволяет выполнить пользовательскую сборку программы, но занимает гораздо больше времени, чем установка пакетов.

Список доступных портов OpenJDK

Чтобы просмотреть список доступных портов OpenJDK, используйте команду:

cd /usr/ports/java && ls -d openjdk*

Результат имеет такой вид:

openjdk6    openjdk6-jre    openjdk7    openjdk8    openjdk8-jre

Имя пакета совпадает с именем релиза.

Примечание: порты JRE обозначаются суффиксом –jre, а отсутствие суффикса обозначает порты JDK.

Установка порта OpenJDK

Выбрав подходящую версию OpenJDK, установите её.

Чтобы собрать и установить порт OpenJDK, используйте команду portmaster java/, указав порт, который нужно установить. К примеру, чтобы установить OpenJDK 7 JDK (openjdk7), запустите команду:

sudo portmaster java/openjdk7

Чтобы установить другой релиз, просто укажите его имя в команде.

На экране появится ряд вопросов касательно опций и библиотек, которые будут использованы для сборки 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

Сохраните и закройте файл.

Затем выполните команду rehash, чтобы иметь возможность использовать новые бинарные файлы Java:

rehash

Теперь порт OpenJDK установлен и готов к использованию.

Заключение

Теперь вы можете запускать и разрабатывать приложения Java.

Чтобы узнать больше об установке пакетов в системе FreeBSD, читайте руководство “Управление пакетами в FreeBSD 10.1“.

Tags: , , , ,

Добавить комментарий