сборка jdk (openjdk-7) из исходного кода - PullRequest
2 голосов
/ 14 марта 2012

После загрузки openjdk-7-fcs-src-b147-27_jun_2011.zip на мою Ubuntu 11.10 я попытался собрать его из исходного кода.В начале были некоторые предупреждения / ошибки, которые мне удалось исправить, кроме одного.

В нем говорится

Ошибка: JAVA_HOME не определен правильно

что может быть значениемиз JAVA_HOME я понятия не имею.Я попытался назначить JAVA_HOME = "."// домашний каталог jdk, но затем я получаю ошибку, которая еще более интересна ... ошибка:

ОШИБКА: установлена ​​переменная среды JAVA_HOME.Это, скорее всего, приведет к сбою сборки.Пожалуйста, отключите его и начните сборку заново.

Теперь в чем может быть проблема.У меня есть java на моей машине, но на данный момент javac отсутствует.

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

Если есть какой-либо метод для создания точки доступа (из источника), это также будетбыть очень полезным.

Ответы [ 2 ]

1 голос
/ 27 марта 2012

построить только точку доступа, вы можете: сделать hotspot-build

найдите больше make-цели в Makefile и make / hotspot-rules.gmk

1 голос
/ 21 марта 2012

Не устанавливайте свой java дома, не устанавливайте его, сборка openjdk манипулирует этим сама во время сборки.

Если он установлен каким-то образом и разумно было игнорировать его, вы получите действительно странную JVM в результате

попробуй unset JAVA_HOME

...