diff --git a/ru/java/advocacy.sgml b/ru/java/advocacy.sgml index ffebf45a1e..84c43937f8 100644 --- a/ru/java/advocacy.sgml +++ b/ru/java/advocacy.sgml @@ -1,37 +1,41 @@ + + - - + + %includes; ]> - - - - &header;
-

Мы хотели бы видеть FreeBSD стабильной платформой для Java. +

Мы хотели бы видеть FreeBSD стабильной платформой для &java;.

Запрос на доработку фирме Sun:
Мы направили в Sun петицию на создание официального порта для FreeBSD. В настоящее время мы находимся на втором месте по количеству собранных голосов. Если вы являетесь участником Java Developer's Connection (это бесплатно), вы тоже можете проголосовать за нас по адресу http://developer.java.sun.com/developer/bugParade/bugs/4288745.html

Петиция IBM для портирования на FreeBSD:
В октябре 1999 IBM выпустила новую версию своего пакета IBM Developer Kit для Linux. Мы хотели бы видеть релиз и для FreeBSD. Если кто-нибудь имеет контакты с IBM, которые помогли бы в этом вопросе, дайте знать Патрику Гарделле (Patrick Gardella).

&footer diff --git a/ru/java/docs/faq.sgml b/ru/java/docs/faq.sgml index 929379f4b5..79915d8422 100644 --- a/ru/java/docs/faq.sgml +++ b/ru/java/docs/faq.sgml @@ -1,118 +1,122 @@ + + - + %includes; ]> - - - - &header;

Содержание

    -
  1. Существует ли JDK 1.2 для FreeBSD? +
  2. Существует ли &jdk; 1.2 для FreeBSD?
  3. Можно ли использовать Linux-Port от команды Blackdown?

Полная версия

+ Существует ли &jdk; 1.2 для FreeBSD?
1. - Существует ли JDK 1.2 для FreeBSD?

Нет. Но работа идет полным ходом. Посмотрите раздел новостей.

Предыдущий Начало Следующий

2. Можно ли использовать Linux-Port от команды Blackdown?

Некоторые сообщили, что успешно это сделали. Попробуйте сделать так: Скачайте архивы, распакуйте его куда-нибудь. Теперь примените такой diff-файл:
 	  --- bin/.java_wrapper.dist	  Thu Jun  3 01:14:34 1999
 	  +++ bin/.java_wrapper   Thu Oct 14 19:17:11 1999
 	  @@ -31,8 +31,8 @@
 	  # Resolve symlinks. See 4152645.
 	  while [ -h "$PRG" ]; do
 	  ls=`/bin/ls -ld "$PRG"`
 	  -    link=`/usr/bin/expr "$ls" : '.*-> \(.*\)$'`
 	  -    if /usr/bin/expr "$link" : '/' > /dev/null; then
 	  +    link=`/compat/linux/usr/bin/expr "$ls" : '.*-> \(.*\)$'`
 	  +    if /compat/linux/usr/bin/expr "$link" : '/' > /dev/null; then
 	  PRG="$link"
 	  else
 	  PRG="`/usr/bin/dirname $PRG`/$link"
 	  @@ -63,7 +63,7 @@
 	  # Select vm type (if classic vm, also select thread type).
 	  unset vmtype
 	  unset ttype
 	  -DEFAULT_THREADS_FLAG=native
 	  +DEFAULT_THREADS_FLAG=green
 	  if [ "x$1" = "x-hotspot" ]; then
 	  vmtype=hotspot
 	  ttype=native_threads
 	  --- jre/bin/.java_wrapper.dist  Thu Jun  3 01:14:34 1999
 	  +++ jre/bin/.java_wrapper	  Thu Oct 14 19:32:06 1999
 	  @@ -31,8 +31,8 @@
 	  # Resolve symlinks. See 4152645.
 	  while [ -h "$PRG" ]; do
 	  ls=`/bin/ls -ld "$PRG"`
 	  -    link=`/usr/bin/expr "$ls" : '.*-> \(.*\)$'`
 	  -    if /usr/bin/expr "$link" : '/' > /dev/null; then
 	  +    link=`/compat/linux/usr/bin/expr "$ls" : '.*-> \(.*\)$'`
 	  +    if /compat/linux/usr/bin/expr "$link" : '/' > /dev/null; then
 	  PRG="$link"
 	  else
 	  PRG="`/usr/bin/dirname $PRG`/$link"
 	  @@ -63,7 +63,7 @@
 	  # Select vm type (if classic vm, also select thread type).
 	  unset vmtype
 	  unset ttype
 	  -DEFAULT_THREADS_FLAG=native
 	  +DEFAULT_THREADS_FLAG=green
 	  if [ "x$1" = "x-hotspot" ]; then
 	  vmtype=hotspot
 	  ttype=native_threads

Thanks to Makoto MATSUSHITA (matusita@ics.es.osaka-u.ac.jp)

Предыдущий Начало Следующий
&footer; diff --git a/ru/java/docs/howtoports.sgml b/ru/java/docs/howtoports.sgml index 0d146b0f8c..202460648b 100644 --- a/ru/java/docs/howtoports.sgml +++ b/ru/java/docs/howtoports.sgml @@ -1,45 +1,49 @@ + + - + %includes; ]> - - - - &header;

Общие указания находятся в Руководстве по FreeBSD, в разделе Портирование + HREF="../../doc/en_US.ISO8859-1/books/handbook/porting.html">Портирование Приложений. -

Для приложений Java есть некоторые неофициальные соглашения: +

Для приложений &java; есть некоторые неофициальные соглашения:

     1) Если это библиотека, то jar-файлы помещаются в каталог:
 	  /usr/local/share/java/classes/
 
     2) Если это отдельное приложение, то jar-файлы помещаются в каталог:
 	  /usr/local/share/java/<application-name>/
 	а скрипты в:
 	  /usr/local/bin/
 
     3) Документация помещается в каталог:
 	  /usr/local/share/doc/java/<application-name>/
       

Чем больше портированных приложений у нас имеется, тем лучше.

&footer; diff --git a/ru/java/docs/newbies.sgml b/ru/java/docs/newbies.sgml index e31db71b84..4e0306cf06 100644 --- a/ru/java/docs/newbies.sgml +++ b/ru/java/docs/newbies.sgml @@ -1,33 +1,37 @@ + + - - + + %includes; ]> - - - - &header;

Какой тип "новичка" вы представляете?

-

Вы не знакомы с JDK для FreeBSD? -- Вы не знакомы с &jdk; для FreeBSD? -- Изучите процесс установки JDK -

Не знакомы с Java? -- Изучите технологию Java с помощью Не знакомы с &java;? -- Изучите технологию Java с помощью учебника или книги. Одним из наиболее часто + HREF="documentation.html">книги. Одним из наиболее часто рекомендуемых пособий является книга Брюса Экеля (Bruce Eckel) Thinking in Java.

&footer; diff --git a/ru/java/docs/performance.sgml b/ru/java/docs/performance.sgml index d187127c31..bc06b41d95 100644 --- a/ru/java/docs/performance.sgml +++ b/ru/java/docs/performance.sgml @@ -1,201 +1,205 @@ + + - + %includes; ]> - - - - &header;

Введение:

В последнее время ходит много разговоров о решении компании Sun выпустить официальный порт Java для Linux. Это исследование было выполнено для того, чтобы сравнить реальную производительность порта для Linux команды Blackdown с Портом JDK на FreeBSD.

+ href="http://www.freebsd.org/java/">Портом &jdk; на FreeBSD.

Итоги:

Порт для Linux быстрее, чем для FreeBSD, даже когда принимается во внимание JIT. Для приложений, интенсивно работающих с графикой, все тесты FreeBSD быстрее, чем Linux, и самым быстрым из них является FreeBSD/TYA. При сравнении портов Linux и FreeBSD, каждого без JIT, FreeBSD оказывается быстрее. Мы можем сказать, что при работе на FreeBSD дизайн JIT сказывается на производительности.

Методика тестирования:

Все тесты запускались на FreeBSD 3.4-RC (Tue Dec 7 09:14:51 EST 1999) на двухпроцессорном Pentium 200 SMP со 128 мегабайтами ОЗУ. Тесты были выполнены с помощью программного обеспечения компании Pendragon Software под названием Caffeine Mark версии 3.0 выбором параметра "Run all tests locally".

Версии программного обеспечения:

Вот список программного обеспечения, использованного в этом тесте:
FreeBSD JDK 1.1.8
Blackdown's JDK 1.2.2-RC3 (under Linux emulation)
ShuJIT 0.3.13
TYA 1.5

Суммарные результаты

Тест 1 Тест 2 Тест 3 Тест 4 Тест 5 Среднее
Linux JDK 1.2.2/без JIT 222 223 224 225 222 223
FreeBSD JDK 1.1.8/без JIT 247 247 247 250 247 246
Linux JDK 1.2.2/стандартный JIT 539 550 543 544 535 542
FreeBSD JDK 1.1.8/shujit 373 376 369 374 373 373
FreeBSD JDK 1.1.8/TYA 478 477 478 479 483 479

Таблица подробных результатов:

Sieve Loop Logic String Float Method Graphics Images Dialog
Linux JDK 1.2.2/без JIT 380 434 433 489 363 337 306 25 40
FreeBSD JDK 1.1.8/без JIT 318 456 434 393 381 381 344 77 37
Linux JDK 1.2.2/стандартный JIT 1361 2005 3354 872 1161 1802 247 28 40
FreeBSD JDK 1.1.8/shujit 800 1566 2191 588 1010 101 317 79 37
FreeBSD JDK 1.1.8/TYA 712 1467 2352 949 1078 512 357 74 38

Заключение:

С того момента, как были выполнены эти тесты, были выпущены новые версии используемого программного обеспечения. Поэтому эти тесты будут выполнены вскоре снова для определения того, повлияют ли новые версии JIT для FreeBSD на результаты. Те же самые JIT также будут использованы с Linux JDK для тестирования их влияния.

Тестер:

Эти тесты выполнил Патрик Гарделла (Patrick Gardella) patrick@freebsd.org в Декабре 1999 года.

&footer; diff --git a/ru/java/docs/tutorials.sgml b/ru/java/docs/tutorials.sgml index 91385be063..64357ebb7d 100644 --- a/ru/java/docs/tutorials.sgml +++ b/ru/java/docs/tutorials.sgml @@ -1,30 +1,34 @@ + + - + %includes; ]> - - - - &header;

На данный момент у нас нет учебных материалов, ориентированных на FreeBSD. Если вы хотите такой иметь, пошлите письмо по адресу freebsd-java@freebsd.org.

Другие учебные пособия можно найти здесь.

&footer; diff --git a/ru/java/howhelp.sgml b/ru/java/howhelp.sgml index 05422833e6..1e5b93c751 100644 --- a/ru/java/howhelp.sgml +++ b/ru/java/howhelp.sgml @@ -1,117 +1,121 @@ + + - + %includes; ]> - - - - &header; - - +
-

Я хочу: -
...работать над собственно портом -
...участвовать в тестировании -
...сообщить об ошибке -
...писать документацию +

+

Я хочу: +
...работать над собственно портом +
...участвовать в тестировании +
...сообщить об ошибке +
...писать документацию

Так вы хотите помочь, не правда ли?

-

Работа над портированием JDK требует глубокого понимания C, архитектуры +

Работа над портированием &jdk; требует глубокого понимания C, архитектуры FreeBSD и много свободного времени. Изменения, которые должны быть сделаны - в коде, касаются различий работы FreeBSD от Solaris, так что если вы не + в коде, касаются различий работы FreeBSD от Solaris™, так что если вы не знаете их, вы далеко не продвинетесь. Многие хотели бы помочь нам, но после осознания того, что это влечет за собой, отказывались от этой затеи.

Теперь вы предупреждены, и вот что вам нужно сделать, чтобы принять участие:

  1. Получить лицензию на исходный код от фирмы Sun
    • Для JDK 1.1.x Вам потребуется получить "Некоммерческую Лицензию" Это можно сделать по адресу http://www.javasoft.com/nav/business/source_form.html
    • Для Java 2 Вам потребуется согласиться и подписать лицензию "Community Source License" Это можно сделать через Sun Download Center
  2. Скачать исходный код -
  3. Воспользоваться патчами - Патчи и инструкции по построению могут быть получены по адресу - http://www.eyesbeyond.com/freebsd-jdk122-patches-latest.tar.gz. Текущий - список открытых вопросов и результаты тестирования находятся по адресу - http://web.inter.nl.net/users/kjkoster/java/index.html. +
  4. Воспользоваться патчами + Патчи и инструкции по построению могут быть получены по адресу + http://www.eyesbeyond.com/freebsd-jdk122-patches-latest.tar.gz. + Текущий список открытых вопросов и результаты тестирования находятся по + адресу + http://kjkoster.org/java/index.html

    И/ИЛИ

  5. Получить "diff-файлы" к исходным текстам Оповестить Нэйта Вильямса (Nate Williams) nate@yogotech.com, что у вас имеется лицензия и договориться о получении доступа к дереву CVS.

    И/ИЛИ

  6. Начать хакать исходные тексты Начните портирование. Вставайте и начинайте ковыряться в исходных текстах.
  7. Скажите миру, что вы завершили этот проект!

Вы хотите помочь, но не знаете C или FreeBSD так хорошо?

Самое лучшее, что вы можете сделать - это сгрузить самый последний релиз, установить его и попробовать запустить все ваши любимые Java-приложения. Если они не работают, то обратитесь к тексту ниже.

Я нашел ошибку!

Если вы нашли приложение, которое не работает, или сбоит, то вот действия, которые вы должны выполнить, прежде чем сообщить об ошибке:

  1. Попробуйте еще раз.
  2. Проверьте настройки для этого приложения. Проверьте, не допустили ли вы ошибки при его запуске.
  3. Попробуйте запустить приложение на другой платформе. Если у вас есть доступ к образцовой платформе, попробуйте там. (Мы должны определить, является ли это ошибкой приложения, ошибкой работы Java или ошибкой, проявляющейся только во FreeBSD.)
  4. Локализуйте проблему. Если это ваш код, отследите место возникновения ошибки в соответствующем коде. Если это не так, определите шаги, которые приводят к возникновению проблемы.
  5. Сообщите команде портирования JDK. Пошлите сообщение на адрес freebsd-java@freebsd.org. Не забудьте описать действия, которые вы выполняли.
  6. И наконец, что самое важное, будьте готовы к работе с нашей командой над устранением проблемы.

Я могу помочь в работе с веб-дизайном или документацией!

Здесь могут помогать все. Если у вас есть пожелание или добавление к документации, напишите его и пошлите на адрес freebsd-java@freebsd.org

&footer; diff --git a/ru/java/index.sgml b/ru/java/index.sgml index 74b2220d7b..1e6f8c7681 100644 --- a/ru/java/index.sgml +++ b/ru/java/index.sgml @@ -1,113 +1,133 @@ + - + %includes; ]> &header; - - - - - - -
- +
- - + + + + + + +

-

- Новости -
- Анонсы
-

- -

Программное обеспечение - -
- Получение Java для FreeBSD
- Информация о релизах
- JDK 1.1.x
- JDK 1.2.x
- JDK 1.3.x
- Имеющиеся порты...
- Чем я могу помочь?
- Я нашел ошибку!?! -

- -

Документация - -
- Для начинающих
- Пособия
- FAQ
- Сравнение производительности
- Создание портов...
-

- -

Ресурсы Java - -
- Ссылки
- FreeBSD
- Поставщики
- Инструменты разработки
- API
- Пособия
- Документация
- Ресурсы...
- Сервлеты
-

- -
Поиск:
- - - -
-
-
+ + + + +
+ + + + +
+ +

Новости +
+ Анонсы
+

+ +

Программное обеспечение +
+ Получение Java для FreeBSD
+ Информация о релизах
+ JDK 1.1.x
+ JDK 1.2.x
+ JDK 1.3.x
+ JDK 1.4.x
+ Имеющиеся порты...
+ Чем я могу помочь?
+ Я нашел ошибку!?!
+

+ +

Документация +
+ Для начинающих
+ Пособия
+ FAQ
+ Сравнение производительности
+ Создание портов...
+

+ +

Ресурсы Java +
+ Ссылки
+ FreeBSD
+ Поставщики
+ Инструменты разработки
+ API
+ Пособия
+ Документация
+ Ресурсы...
+ Сервлеты
+

+ +
+ Поиск:
+ + + + +
+
+ +
+
+
+ + + + + + +
+

Это официальный порт пакета &java; Development Kit фирмы Sun на платформу + FreeBSD. На данный момент не известно ни о каких существенных ошибках, + однако нет никаких гарантий, что пакет готов к использованию. + Это, однако, не мешает многим коммерческим компаниям полагаться на этот + порт, так что всё должно работать нормально.

+
Jump to Java
+ +

FreeBSD + Foundation получила от Sun Microsystems + лицензию на распространение программ FreeBSD для Java + Runtime Environment (JRE™) и Java Development Kit + (&jdk;).

+ +

Текущие релизы JDK и JRE, доступные FreeBSD Foundation, + 1.3.1. Эти программы были протестированы и сертифицированы + для работы с FreeBSD 4.8-RELEASE, но могут работать также + с другими релизами 4.X. Эти программы не предназначены + для использования с FreeBSD 5.X в связи с проблемой + двоичной совместимости, над которой работают + FreeBSD Foundation и команда выпуска релизов FreeBSD.

+ +

За дальнейшей информацией по загрузке JDK и JRE + для FreeBSD, пожалуйста обращайтесь к странице FreeBSD + Foundation Java Downloads.

+ +
-
- - - - - - -
-

Это официальный порт пакета Java Development Kit фирмы Sun на платформу - FreeBSD. На данный момент не известно ни о каких существенных ошибках, - однако нет никаких гарантий, что пакет готов к использованию. - Это, однако, не мешает многим коммерческим компаниям полагаться на этот - порт, так что всё должно работать нормально. -

-Jump to Java -
- -

Сейчас поддерживается JDK 1.1.8 для FreeBSD версий 2.2.x, 3.x и 4-CURRENT. - Все версии FreeBSD, предшествующие FreeBSD 2.2 (типа FreeBSD 2.1.7.1), не - поддерживаются. - -

Новость! - Теперь у нас есть порт JDK2 (известный как 1.2) качества бета-релиза. Он - может быть построен из коллекции портов из каталога ports/java/jdk12-beta. - Обратитесь к странице о JDK 1.2.x для - получения подробной информации. - -

- - &footer; - + + &footer; + diff --git a/ru/java/install.sgml b/ru/java/install.sgml index 78932c29b6..43503395d8 100644 --- a/ru/java/install.sgml +++ b/ru/java/install.sgml @@ -1,42 +1,46 @@ + + - + %includes; ]> - - - - &header;
-

Установка JDK для FreeBSD обычно осуществляется просто:

+

Установка &jdk; для FreeBSD обычно осуществляется просто:

cd /usr/ports/java/jdk
make
make install
make clean

JDK не требует никаких дополнительно установленных компонентов. Однако, если вы хотите работать с графикой, вам нужно установить и запустить X.

Многим Java-приложениям для работы нужно наличие Java Foundation Classes (Swing). JFC может быть установлен из /usr/ports/java/jfc

Если у вас возникнут проблемы на этом этапе, обратитесь за помощью к разделу Руководства по FreeBSD, касающемуся "установки + HREF="../../doc/en_US.ISO8859-1/books/handbook/ports.html">"установки приложений".

&footer; diff --git a/ru/java/press.sgml b/ru/java/press.sgml index 7e26fea8ab..08feb73f84 100644 --- a/ru/java/press.sgml +++ b/ru/java/press.sgml @@ -1,32 +1,36 @@ + + - + %includes; ]> - - - - &header;

Java World Март, 1999: (ссылка)
JavaWorld представляет отчет Волано (Volano), в котором исследуются производительность и масштабируемость в сети 16 виртуальных машин Java для 7 операционных систем. FreeBSD представлена вместе с JDK 1.1.8.

&footer;