Для экспериментов с Jigsaw (Java
Platform Module System) возникла необходимость получить JDK 8 с предварительным вариантом реализации данной технологии. К сожалению, оказалось, что готовых бинарных дистрибутивов JDK 8 c Jigsaw еще нет. Поэтому остался вариант собрать его самому на основе OpenJDK.
После некоторых поисков по репозиторию OpenJDK, была найдена нужная ветка - http://hg.openjdk.java.net/jigsaw/jigsaw/
Сначала была извращенная попытка собрать JDK под Windows, но успехом она не увенчалось. Потом были мысли про Solaris 11 (и боюсь, к счастью, они мыслями и остались), но все же выбрал виртуалку (VirtualBox) с Ubuntu 11. После установки набора пакетов и ожидания около 1.5 часов, JDK собралось.
Ниже приводиться последовательность шагов. Перечень пакетов не претендует на полноту и не избыточность так-как составлялся уже после того, как все собралось.
Steps:
1) Download Virtual Box Ubuntu image: http://virtualboxes.org/images/ubuntu/
2) Install Mercurial:
sudo apt-get install mercurial
3) Install Ant:
sudo apt-get install ant1.7 ant1.7-optional
4) Install jdk7:
sudo apt-get install openjdk-7-jdk
export LANG=C ALT_BOOTDIR=/usr/lib/jvm/java-7-openjdk-i386/
5) Install libs:
sudo apt-get install build-essential gawk libasound2-dev libfreetype6-dev libcups2-dev libxt-dev libx11-dev libxtst-dev libxrender-dev g++
6) Get OpenJDK 8 sources with Jigsaw:
mkdir openjdk8
cd openjdk8/
hg clone http://hg.openjdk.java.net/jigsaw/jigsaw jigsaw
cd jigsaw
sh ./get_source.sh
6) Start building
bash jdk/make/jdk_generic_profile.sh make sanity && make ALLOW_DOWNLOADS=true
********WAIT ~1.5 hour********
7) cd build/linux-i586/bin
Links:
1) Building OpenJDK under Ubuntu
2) OpenJDK Build README
3) OpenJDK Repositories
Комментариев нет:
Отправить комментарий