URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 52988
[ Назад ]

Исходное сообщение
"Не скомпилировалась jdk14 на FreeBSD 5.3"

Отправлено jacad , 02-Фев-05 10:49 
Система FreeBSD 5.3. Ставлю java+tomcat, делаю по инструкции "articles/java-tomcat" с сайта FreeBSD. Добавил в ядро options        COMPAT_LINUX, зашел в /usr/ports/java/jdk14, дал команду make all install clean, скачал все необходимые файлы, поместил их в distfiles, а она при компиляции выдала Java HotSpot(TM) Client VM warning: Can't detect initial thread stack locatio
n
/usr/ports/java/jdk14/work/control/build/bsd-i586/gensrc/java/util/CurrencyDa
ta.java:1: 'class' or 'interface' expected
Java HotSpot(TM) Client VM warning: Can't detect initial thread stack locatio
n
^
/usr/ports/java/jdk14/work/control/build/bsd-i586/gensrc/java/util/CurrencyDa
ta.java:1: unclosed character literal
Java HotSpot(TM) Client VM warning: Can't detect initial thread stack locatio
n
                                       ^
2 errors
gmake[4]: *** [.compile.classlist] Error 1
gmake[4]: Leaving directory `/usr/ports/java/jdk14/work/j2se/make/java/java'
gmake[3]: *** [optimized] Error 2
gmake[3]: Leaving directory `/usr/ports/java/jdk14/work/j2se/make/java/java'
gmake[2]: *** [all] Error 1
gmake[2]: Leaving directory `/usr/ports/java/jdk14/work/j2se/make/java'
gmake[1]: *** [all] Error 1
gmake[1]: Leaving directory `/usr/ports/java/jdk14/work/j2se/make'
gmake: *** [j2se-build] Error 2
*** Error code 2

Stop in /usr/ports/java/jdk14.


У кого нибудь было подобное? Как решить проблему?


Содержание

Сообщения в этом обсуждении
"Не скомпилировалась jdk14 на FreeBSD 5.3"
Отправлено lavr , 02-Фев-05 10:57 
>Система FreeBSD 5.3. Ставлю java+tomcat, делаю по инструкции "articles/java-tomcat" с сайта FreeBSD.
>Добавил в ядро options        
>COMPAT_LINUX, зашел в /usr/ports/java/jdk14, дал команду make all install clean, скачал
>все необходимые файлы, поместил их в distfiles, а она при компиляции
>выдала Java HotSpot(TM) Client VM warning: Can't detect initial thread stack
>locatio
>n
>/usr/ports/java/jdk14/work/control/build/bsd-i586/gensrc/java/util/CurrencyDa
>ta.java:1: 'class' or 'interface' expected
>Java HotSpot(TM) Client VM warning: Can't detect initial thread stack locatio
>n
>^
>/usr/ports/java/jdk14/work/control/build/bsd-i586/gensrc/java/util/CurrencyDa
>ta.java:1: unclosed character literal
>Java HotSpot(TM) Client VM warning: Can't detect initial thread stack locatio
>n
>            
>          
>          
>     ^
>2 errors
>gmake[4]: *** [.compile.classlist] Error 1
>gmake[4]: Leaving directory `/usr/ports/java/jdk14/work/j2se/make/java/java'
>gmake[3]: *** [optimized] Error 2
>gmake[3]: Leaving directory `/usr/ports/java/jdk14/work/j2se/make/java/java'
>gmake[2]: *** [all] Error 1
>gmake[2]: Leaving directory `/usr/ports/java/jdk14/work/j2se/make/java'
>gmake[1]: *** [all] Error 1
>gmake[1]: Leaving directory `/usr/ports/java/jdk14/work/j2se/make'
>gmake: *** [j2se-build] Error 2
>*** Error code 2
>
>Stop in /usr/ports/java/jdk14.
>
>
>У кого нибудь было подобное? Как решить проблему?


сам jdk14 на 5.3 без проблем, без всяких статей.
смысл - чтобы собрать jdk (native - родной), нужно прежде установить
прекомпиленный linux'овый и смонтировать linproc, далее собирать jdk
- все это расписано в портах и наверняка в handbook или статьях


"Не скомпилировалась jdk14 на FreeBSD 5.3"
Отправлено jacad , 02-Фев-05 12:18 
Уважаемый Лавр!
Я ставлю по "articles/java-tomcat" и там так хитро написано, что ставится /usr/local/linux-sun-jdk14, не говорится о простом jdk14, а на след странице описания уже расписывается про установленый РАНЕЕ(?) jdk14! кому верить?

"Не скомпилировалась jdk14 на FreeBSD 5.3"
Отправлено jacad , 02-Фев-05 12:27 
>Уважаемый Лавр!
>Я ставлю по "articles/java-tomcat" и там так хитро написано, что ставится /usr/local/linux-sun-jdk14,
>не говорится о простом jdk14, а на след странице описания уже
>расписывается про установленый РАНЕЕ(?) jdk14! кому верить?


кстати, а после установки linux-sun-jdk14 получается следующее:
cd linux-sun-jdk1.4.2/bin/
server1# ./java -version
Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location
java version "1.4.2_05"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_05-b04)
Java HotSpot(TM) Client VM (build 1.4.2_05-b04, mixed mode)


"Не скомпилировалась jdk14 на FreeBSD 5.3"
Отправлено lavr , 02-Фев-05 14:05 
>>Уважаемый Лавр!
>>Я ставлю по "articles/java-tomcat" и там так хитро написано, что ставится /usr/local/linux-sun-jdk14,
>>не говорится о простом jdk14, а на след странице описания уже
>>расписывается про установленый РАНЕЕ(?) jdk14! кому верить?
>
>
>кстати, а после установки linux-sun-jdk14 получается следующее:
>cd linux-sun-jdk1.4.2/bin/
>server1# ./java -version
>Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location
>java version "1.4.2_05"
>Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_05-b04)
>Java HotSpot(TM) Client VM (build 1.4.2_05-b04, mixed mode)


это статей сто лет в обед, тем не менее, чтобы понять - еще раз:

- Sun не делает прекомпиленных бинарников для xBSD, но кое в чем с Sun
была достигнута договоренность по Java
- что делают во FreeBSD для сборки РОДНОГО jdk
- берут прекомпиленный sun-jdk для linux и с его помощью собирают РОДНОЙ,
но можно собрать для работы в эмуляции linux, суть - по другому НЕ СОБРАТЬ
JDK, только используя уже прекомпиленный, благодаря linux-emulation и
тому что sun-linux-jdk заставили работать в режиме эмуляции linux -
можно скомпилить jdk как уже было сказано ранее - двояко.

итого:

- установить linux-jdk
- с его помощью собрать jdk14
- сделать ВСЕ необходимые настройки среды для работы с JDK14 (для программинга)
- собрать, установить и настроить tomcat

ps. где-то я наталкивался на форум какого-то софта который работает на
базе java-tomcat и там по шагам расписывалась его установка, запуск и
проверка работоспособности - поиск через ya.ru должен помочь


"Не скомпилировалась jdk14 на FreeBSD 5.3"
Отправлено jacad , 02-Фев-05 14:29 
СПАСИБО! Получилось!

"Не скомпилировалась jdk14 на FreeBSD 5.3"
Отправлено lavr , 02-Фев-05 14:43 
>СПАСИБО! Получилось!

good

сорри, у меня было очень коряво написано (прочитал - чуть не умер)

для сборки JDK - нужен другой JDK, Sun не выпускает прекомпиленный JDK
для xBSD, поэтому в FreeBSD используют среду эмуляции linux + нужен смонтированный linproc, тогда по шагам:

- установить sun-linux-jdk (и пользоваться им, или пойти дальше и
с его помощью собрать jdk для freebsd)

- устанавливаем jdk для freebsd (можно чисто родной под freebsd, а можно
для работы в linux-emulation: все опции сборки в Makefile)

ну далее уже понятно


"Не скомпилировалась jdk14 на FreeBSD 5.3"
Отправлено jacad , 03-Фев-05 10:43 
Уважаемый Лавр!
А после установки native jdk14 можно удалить linux-sun-jdk14? и вообще удалить из системы поддержку linux (linuxprocfs и т.д...)???

"Не скомпилировалась jdk14 на FreeBSD 5.3"
Отправлено lavr , 03-Фев-05 11:03 
>Уважаемый Лавр!
>А после установки native jdk14 можно удалить linux-sun-jdk14? и вообще удалить из
>системы поддержку linux (linuxprocfs и т.д...)???

для случа native сборки - да, если родной - зачем ему linux? :)