The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Каталог документации / Раздел "Руководства по FreeBSD на русском" / Оглавление документа

2 Окружение Java

Убедитесь, что ваша коллекция портов обновлена до самого последнего состояния, так как попытка построения при помощи make из старых исходных текстов будет оканчиваться неудачно. Вы можете полностью обновить вашу колллекцию портов при помощи CVSup. Обратитесь к разделу ../../books/handbook/cvsup.html для получения более полной информации. Вы можете также сгрузить требуемые вам порты вручную с сайта ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/, чтобы продолжить.

Note: Вам нужно включить Linux Emulation (Linux-ABI) в файле конфигурации вашего ядра. Просто добавьте следующий параметр в этот файл и перекомпилируйте ядро. Инструкции по построению ядра можно найти в Руководстве FreeBSD.

options        COMPAT_LINUX

При перекомпиляции параметр, указанный выше, добавит поддержку Linux-ABI к вашему ядру.

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

Вам потребуется получить следующее:

  1. Сгрузить bsd-jdk131-patches-5.tar.gz по адресу http://www.eyesbeyond.com/freebsddom/java/jdk13.html и поместить архив в каталог /usr/ports/distfiles.

  2. Затем запустить браузер и перейти на страницу http://java.sun.com/j2se/1.3/download-linux.html, где найти сгружаемый SDK. Щёлкните на кнопке ``continue'', находящейся под ``GNUZIP Tar Shell Script''. Удостоверьтесь, что вы прочли буквально всё на странице лицензирования, прежде чем щёлкнуть на кнопке ``Accept''! Вы перейдёте на страницу под названием ``Download Java(TM) 2 SDK, Standard Edition 1.3.1_02''. Прокрутите страницу вниз и щёлкните на кнопке ``HTTP download''. После появления окошка ``File Download'', обязательно щёлкните на кнопке ``Open'', а не ``Save''. Будет выдано ещё одно окно ``File Download'' - на этот раз выберите ``Save'', и теперь вы сможете сохранить файл j2sdk-1_3_1_02-linux-i386.bin. Поместите его в каталог /usr/ports/distfiles.

  3. Перейдите на страницу http://www.sun.com/software/java2/download.html. В таблице под Produce Description, которая называется Java 2 SDK 1.3.1, перейдите к ячейке справа и щёлкните на ``download''. Вы перейдёте на страницу ``Sign On'', где должны ввести своё имя, если уже имеете учётную запись, либо зарегистрироваться для получения доступа. После того, как вы зарегистрируетесь, то будете перенаправлены на страницу ``Legal'', где должны будете согласиться с условиями лицензионного соглашения; прокрутите вниз (прочитайте лицензию) и щёлкните на кнопке ``Continue''. Следующей страницей будет ``Receipt''. На этом этапе вы должны записать ваш номер. Вам будет предложено выбрать ближайшее к вам местоположение. Щёлкните на ``Java 2 SDK, Standard Edition, version 1.3.1''. Сохраните файл j2sdk-1_3_1-src.tar.gz в каталог /usr/ports/distfiles/.

Note: Очень важно, чтобы вы прочитали Лицензионное Соглашение (License Agreement), которое предлагается компанией Sun Microsystems. В части, касающейся использования Java™, имеется несколько ограничений, которые вы должны принимать во внимание. Проект FreeBSD не несёт никакой ответственности за ваши действия.

Не удаляйте никаких сгруженных вами файлов, так как они будут нужны для построения некоторых портов FreeBSD, которые будут обсуждаться дальше.

Теперь, когда у вас собраны все исходные файлы и порты, вам необходимо начать процесс с построения java/linux-jdk13:

# cd /usr/ports/archivers/gtar; make all install clean
# cd /usr/ports/archivers/unzip; make all install clean
# cd /usr/ports/archivers/zip; make all install clean

И, наконец:

# cd /usr/ports/java/linux-jdk13
# make all install clean

После того, как вы построили java/linux-jdk13, вам нужно протестировать его, чтобы убедиться, что он работает так, как предполагалось. Для этого выполните:

# cd /usr/local/linux-jdk1.3.1/bin
# ./java -version

Вывод команды выше должен выглядеть следующим образом:

java version "1.3.1_02"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1_02-b02)
Classic VM (build 1.3.1_02-b02, green threads, nojit)

Если вы не получили правильный ответ, вам нужно выполнить:

# cd /usr/ports/java/linux-jdk13
# make deinstall

И убедитесь, что в /usr/local нет каталога linux-jdk1.3.1. Если вы обнаружите фрагмент каталога, удалите его. Повторите процедуру построения и установки для java/linux-jdk13.

Для создания версии Java Development Kit 1.3.1 для FreeBSD, выполните следующее:

  1. Проверьте начилие файла j2sdk-1_3_1-src.tar.gz в вашем каталоге /usr/ports/distfiles. Этот файл необходим для применения ``наборов патчей'', обсуждаемых ниже.

  2. Для построения порта вам потребуется сгрузить набор патчей. Файл с этим набором носит название bsd-jdk131-patches-6.tar.gz. Вы должны также проверить целостность файла, сравнив его контрольную сумму MD5 со следующей.

    MD5 (bsd-jdk131-patches-6.tar.gz) = 9cade10b81d6034fdd2176bef32bdbf9
    

    Набор патчей доступен по ссылке:

Последний этап, указанный выше (построение специальной версии JDK™) займёт некоторое время.

Этот, и другие документы, могут быть скачаны с ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

По вопросам связанными с FreeBSD, прочитайте документацию прежде чем писать в <questions@FreeBSD.org>.
По вопросам связанным с этой документацией, пишите <doc@FreeBSD.org>.
По вопросам связанным с русским переводом документации, пишите <frdp@FreeBSD.org.ua>.




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру