]>
&header;

## 2005 年 1 月

- 2005 年 1 月 19 日:
  Greg Lewis 氏は、&jdk; 1.5 シリーズ向けの最初のパッチセット (patchset 1) をリリースしました。詳しくは JDK 1.5.x のページ をご覧ください。

## 2004 年 12 月

- 2004 年 12 月 13 日:
  Greg Lewis 氏は、&jdk; 1.4 シリーズ向けのパッチセット第 7 版 (patchset 7) をリリースしました。詳しくは JDK 1.4.x のページ をご覧ください。

## 2004 年 11 月

- 2004 年 11 月 25 日:
  Java プラグインの セキュリティ脆弱性が公表されました。 jdk14 port は 1.4.2p6_7 で修正されています。 jdk13 port にはまだ脆弱性があります。 脆弱性がある正確なバージョンは ここ で確認できます。

## 2003 年 12 月

- 2003 年 12 月 30 日:
  Greg Lewis 氏は、&jdk; 1.4 シリーズ向けのパッチセット第 6 版 (patchset 6) をリリースしました。詳しくは JDK 1.4.x のページ をご覧ください。
- 2003 年 12 月 19 日:
  Greg Lewis 氏は、&jdk; 1.3.1 ソフトウェア向けのパッチセット第 9 版 (patchset 9) をリリースしました。詳しくは JDK 1.3.x のページ をご覧ください。

## 2003 年 11 月

- 2003 年 11 月 11日:
  Greg Lewis 氏は、&jdk; 1.4 シリーズ向けのパッチセット第 5 版 (patchset 5) をリリースしました。詳しくは JDK 1.4.x のページ をご覧ください。

## 2003 年 10 月

- 2003 年 10 月 10 日:
  Greg Lewis 氏は、&jdk; 1.4 シリーズ向けのパッチセット第 4 版 (patchset 4) をリリースしました。詳しくは JDK 1.4.x のページ をご覧ください。

## 2003 年 8 月

- 2003 年 8 月 26 日:
  FreeBSD Foundation は、FreeBSD 上で動作するネイティブ版 &jdk; 1.3.1 のサポートを表明しました。

## 2003 年 3 月

- 2003 年 3 月 7 日:
  Greg Lewis 氏は、&jdk; 1.4 シリーズ向けのパッチセット第 3 版 (patchset 3) をリリースしました。詳しくは JDK 1.4.x のページ をご覧ください。

## 2003 年 2 月

- 2003 年 2 月 12 日:
  Greg Lewis は &jdk; 1.3.1 向けのパッチセット (パッチレベル 8) をリ リースしました。 詳細は JDK 1.3.x ページ を参照してください。
- 2003 年 2 月 4 日:
  Greg Lewis は &jdk; 1.4 向けの二つめのパッチセット (patchset 2) をリ リースしました。 詳細は JDK 1.4.x ページ を参照してください。

## 2002 年 11 月

- 2002 年 11 月 15日:
  Greg Lewis は &jdk; 1.4.0 向けの最初のパッチセット (パッチレベル 1) をリ リースしました。 詳細は JDK 1.4.x ページ を参照してください。

## 2002 年 9 月

- 2002 年 9 月 18 日:
  Greg Lewis は &jdk; 1.2.2 向けのパッチセット (パッチレベル 11) をリ リースしました。 詳細は JDK 1.2.x ページ を参照してください。
- 2002 年 9 月 17 日:
  Sun Microsystems が J2SE 1.4.1 FCS をリリースしてからすぐに、 Linux 版の &jdk; 1.4.1 が FreeBSD Ports システムを利用して 使えるようになりました。詳細は J2SE 1.4.1 ページ を参照してください。

## 2002 年 7 月

- 2002 年 7 月 26日:
  Greg Lewis は &jdk; 1.3.1 向けのパッチセット (パッチレベル 7) をリ リースしました。 詳細は JDK 1.3.x ページ を参照してください。

## 2002 年 2 月

- 2002 年 2 月 13 日:
  Greg Lewis は &jdk; 1.3.1 向けのパッチセット (パッチレベル 6) をリ リースしました。 詳細は JDK 1.3.x ページ を参照してください。

## 2001 年 12 月

- 2001 年 12 月 22 日:

  これは announce@FreeBSD.org に投稿されました:

  FreeBSD Foundation は、Sun Microsystems から FreeBSD ネイティブ版の Java Development Kit (&jdk;) と Java Runtime Environment (JRE) を配布する ライセンスを獲得しました。 FreeBSD Java チームの多大な努力に感謝します。 これらは 2002 年 1 月にリリースされる FreeBSD 4.5 に 含まれるでしょう。

  配布可能な Java が一般的に手に入るようになった ことは、FreeBSD を利用するエンドユーザ、商用ユーザ、 開発者に利益をもたらします。 Java は成長を続けており、FreeBSD が勢力を持つ 領域であるサーバサイドウェブのアプリケーション として使われるようになってきています。 公式にライセンスされたバイナリの Java 配布物により、 FreeBSD は Java ベースのソリューションの実行、 開発、布教に理想的なプラットフォームとなります。

  この合意は Nate Williams の努力なしにはなし得ませんでした。 Nate は FreeBSD への Java の移植を開始しただけではな く、Sun Microsystems と Foundation がラインセンスを 締結するように持っていきました。

  アナウンスの全文は ここ で読むことができます。

## 2001 年 10 月

- 2001 年 10 月 16 日:
  Greg Lewis は &jdk; 1.3.1 向けのパッチセット (パッチレベル 5) をリ リースしました。 詳細は JDK 1.3.x ページ を参照してください。

## 2001 年 9 月

- 2001 年 9 月 10 日:
  Greg Lewis は &jdk; 1.3.1 向けのパッチセット (パッチレベル 4) をリ リースしました。 詳細は JDK 1.3.x ページ を参照してください。
- 2001 年 9 月 6 日:
  Maxim Sobolev は Sun の Forte[tm] for Java[tm] リリース 3.0 Community Edition 統合開発環境 (IDE) の port を作成しました。 これは ports/java/forte ディレクトリから構築できます。

  この port はネイティブの &jdk; 1.3.1、 Linux 版 &jdk; 1.3.1 のどちらでも使うことができます。

## 2001 年 8 月

- 2001 年 8 月 27 日:
  Greg Lewis は待ち望まれていた &jdk; 1.3.1 ソフトウェアの移植版 をリリースしました。 ports/java/jdk13 port ディレクトリから構築できます。 詳細は JDK 1.3.x を参照 してください。

  これはいまだに開発者専用のリリースであり製品環境 としての利用は勧められないということに注意してください

## 2000 年 10 月

- 2000 年 10 月 14 日:
  Maxim Sobolev 氏が &jdk; 1.2.2 の移植版を作成しました。 これは現在、ports ディレクトリの ports/java/jdk12-beta で構築することができます。 詳しくは JDK 1.2.x をご覧ください。

  ただし、下記の問題点はまだすべて残ったままです。

  どなたか Java2 の移植版を持っていて提供できるという方、 今がチャンスです。

## 2000 年 9 月

- 2000 年 9 月 15 日: Java ニュースデスクより:
  Sean O'Connell 氏および、 Andrew Gallatin 氏が IBM 社の &jdk; 1.3 を FreeBSD で動作可能にする修正パッチを作成しました。
  Ernst de Haan 氏は、 Sun 社の Linux &jdk; 1.3.0.b9 を 4.0-STABLE 上で動作させることに成功しました。

  詳細については、どちらもここに書かれています。

## 2000 年 8 月

- 2000 年 8 月 10 日: 2000 年 8 月 7 日、FreeBSD &jdk; チームは Sun の JCK (Java Compatability Kit) へアクセスできるようになりました。 これにより動作試験ができるようになっただけでなく、 (望むらくは) 現在のパッチセットを使ったバイナリバージョンのリリースが可能になるでしょう。 ただし、残念ながら (法的な理由により) &jdk; 1.1.* リリースでできたような JCK に適合する &jdk; そのものの配布はできません。

  (わたしたちは *まだ* やったことがないのですが) Sun によると、 残念ながら JCK を FreeBSD の移植版に適用するのは困難で、 時間のかかる作業になるということです。 願わくば、Sun が予測している 3 カ月という時間がかからないことを祈ります :(

  最終的に、完全な公開リリースを作成する前に解決する必要のある、 Motif® 関連の問題がいくつか残っています。 Sun はこの問題に取り組んでいますが、わたしたちも OpenGroup にコンタクトを試みて、FreeBSD 版 &jdk; の配布に利用できるような、 特別な Motif バイナリ配布を得ることができるかどうか確認する必要があります。

## 2000 年 5 月

- 2000 年 5 月 3 日: ネイティブ版 FreeBSD &jdk; 1.2.2 の移植がアルファテスト段階に入りました。
  Greg Lewis がネイティブ版 FreeBSD &jdk; 1.2.2 の移植が アルファテスト段階に入ったことをアナウンスしました。
  現時点で、移植は FreeBSD のほとんどのリリース (x86 版 3.4, 4.0, 5.0) でビルドと実行の両方が可能で、他のリリース(x86 版 2.2.8 と alpha 版)用は作業中です。 ほとんどのデモアプレットとアプリケーションが動作します。
  現在我々はこの新しい port のテストに時間を割いてくれる 熱心なファンを探しています。 これはつまらない作業とはいえ、 どのようにビルドし、どのように port を使うかという 判りやすい手順書があります。
  パッチは以下の場所で見つかるでしょう:
  http://www.eyesbeyond.com/freebsd-jdk122-patches-latest.tar.gz
  更なる情報、オープンな話題や手順書などは 以下の場所で見つかるでしょう:
  http://www.kjkoster.org/java/index.html
- 2000 年 5 月 1 日: 強化の要望 - 現在第 1 位
  我々は Sun に FreeBSD への公式な移植を出してくれるよう陳情しています。 我々は現在投票で第 1 位につけています。 あなたが Java Developer's Connection(誰でも無料で参加できます)のメンバーなら http://developer.java.sun.com/developer/bugParade/bugs/4288745.html から投票できます。

## 2000 年 3 月

- 2000 年 3 月 22 日: &jdk; 1.2.2 のプレ・アルファパッチが出ました。
  Greg Lewis がプレ・アルファパッチを、新し物好きな Java ユーザが自分で FreeBSD ネイティブな &jdk; 1.2.2 をビルドできるようにリリースしました。 このプロセスは弱気の人向けではなく、できた &jdk; は業 務用のシステム向けではありません。 AWT と Swing のデモのほとんどは実行できたと言ってはい ますが、やることはたくさんあります。 テスターは多いに こしたことはありません。 パッチとビルドの手順書は http://www.eyesbeyond.com/freebsddom/java/jdk.html からダウンロードできます。 現時点での既知の問題とテストの結果は http://www.kjkoster.org/java/index.html。 で見つけることができます。

## 2000 年 1 月

- 2000 年 1 月 30 日: Blackdown 1.2.2RC4 &jdk;
  Linux の Blackdown 移植チームが &jdk; 1.2 の RC4 をリリースしました。 それは FreeBSD 3.4-STABLE 移行でテストされすべてのデモアプレットと jfc のデモを実行されました。 Apache JServ と一緒に実行したときの問題を指摘している人達もいます。 これが FreeBSD の ports ツリーに組み込まれるまで、これは http://www.jmcm.org/tech/ports/linux_jdk.html で見つけられます。 (Jose Marques の報告)

## 1999 年 11 月

- 1999 年 11 月 28 日: 強化の要望
  我々は Sun に FreeBSD への公式な移植を出してくれるよう陳情しています。 我々は現在投票で第2位につけています。 あなたが Java Developer's Connection のメンバーなら (それはフリーです)、 あなたは http://developer.java.sun.com/developer/bugParade/bugs/4288745.html から投票できます。
- 1999 年 11 月 9 日:&jdk; 1.1.8 のマルチキャストのセパレートクラスのバグを修正したリリース。
  - jdk1.1.8_AOUT.V99-11-9.tar.gz。 A.OUT バイナリ形式を使う FreeBSD 2.2.* バージョン用。
  - jdk1.1.8_ELF.V99-11-9.tar.gz。 ELF バイナリ形式を使う FreeBSD 3.* と 4.* バージョン用。 注意: -CURRENT で加えられた多くの変化により、&jdk; は適正に動かない恐れがあります。

## 1999 年 10 月

- 1999 年 10 月 11 日: Java2/&jdk; 1.2 の移植が再始動しました。 じきに手にはいる FreeBSD 3.3-stable/ELF 版の'アルファ'リリースに期待しましょう。

## 1999 年 9 月

- 1999 年 9 月 22 日: &jdk; のスピードアップを行い、 ユーザに指摘されたさらにいくつかのバグを再び修正して更新した &jdk; 1.1.8 です。 詳しくは本リリースに含まれている README.FreeBSD をご覧ください。
  - jdk1.1.8_AOUT.V99-9-22.tar.gz。 A.OUT バイナリ形式を使う FreeBSD 2.2.* バージョン用。
  - jdk1.1.8_ELF.V99-9-22.tar.gz。 ELF バイナリ形式を使う FreeBSD 3.* と 4.* バージョン用。

## 1999 年 7 月

- 1999年 7月 19日: ちょっと(しかし迷惑なバグでしたが)修正して更新した &jdk; 1.1.8 リリースです。まず、ネットパッチ(以下を参照)がビルドに 取り込まれました。次に、迷惑な浮動小数点バグが発見され修正されました。 後者のバグは、浮動小数演算を行なうマルチスレッドコードで影響があり、 そのコードは完全に信頼できない結果を出力します。
  - jdk1.1.8_AOUT.V99-7-19.tar.gz。 A.OUT バイナリ形式を使う FreeBSD 2.2.* バージョン用。
  - jdk1.1.8_ELF.V99-7-19.tar.gz。 ELF バイナリ形式を使う FreeBSD 3.* と 4.* バージョン用。
- 1999 年 7 月 2 日: JAVA の JAVA's CommAPI を FreeBSD コミュニティが無料で利用できるようにすることを目指す FreeBSD CommAPI 移植チームの結成。プロジェクトは DRICOT Jean-Michel によって運営され http://student.ulb.ac.be/~jdricot/commapi/ にて公式にメンテナンスされます。 プロジェクトに参加したい方は、気軽に彼にコンタクトをとってださい。

## 1999 年 6 月

- 1999 年 6 月 8 日: &jdk; 1.1.8 リリースにちょっとしたバグが 見つかりました。UDP ソケットを使う場合に影響があります。 ブロードキャストアドレスにパケットを送ろうとすると、FreeBSD の &jdk; が permissions error となり、思ったように動作しないというものです。 このバグは修正済みです。リリース全体を作り直す代わりに、 この問題にひっかかっている方向けに小さなパッチ集を作りました。 この問題にひっかかっている方は、さっそく gzip した tar ファイルをダウンロードして、JDK をインストールした場所で展開してください。 そのままで、古い版の上からインストールされます。 このバグに影響を受けていない方は、このパッチを適用する必要はありません。 もちろん、パッチをあてても構いません。
  - AOUT.netpatch.tar.gz。 A.OUT バイナリ形式を使う FreeBSD 2.2.* バージョン用。
  - ELF.netpatch.tar.gz。 ELF バイナリ形式を使う FreeBSD 3.* と 4.* バージョン用。
- 1999 年 6 月 3 日: A.OUT と ELF の &jdk; 1.1.8 のリリース。 このリリースでは、昔の 3.* の ELF のリリースをサポートします (変更されたローダーは必要ありません)。 また、FreeBSD のすべてのリリースで LOCALE とタイムゾーンサポートのバグが修正されました。
  - jdk1.1.8_AOUT.V99-6-3.tar.gz。 A.OUT バイナリ形式を使う FreeBSD 2.2.* バージョン用。
  - jdk1.1.8_ELF.V99-6-3.tar.gz。 ELF バイナリ形式を使う FreeBSD 3.* と 4.* バージョン用。
- 1999 年 6 月 1 日: JDK2 の状況
  - &jdk; 1.2/JDK2 の移植作業はとてもゆっくり進んでいます。 それは、開発チームが JDK1 のきちんとしたリリースに力を集中させているからです。 大抵の JDK2 に関係する開発上の問題は、JDK1 のリリースと、Sun が提供する JDK1 用の Swing を使うことでまかなえます。これは FreeBSD で非常に調子良く動作します。

## 1999 年 4 月

- 1999 年 4 月 16 日: 新しい &jdk; 1.1.7 A.OUT のリリース。 これは 3月のリリースのビルド上の問題に対する修正です。近い将来、 新しい ELF リリースを作成して、古い3.0 系のリリースもサポートする予定です。
  - jdk1.1.7_AOUT.V99-4-16.tar.gz。 A.OUT バイナリ形式を使う FreeBSD 2.2.* バージョン用。

## 1999 年 3 月

- 1999 年 3 月 26 日: &jdk; 1.1.7 で ELF をサポート。 あわせて、ちょっとしたバグ修正を含む新しい A.OUT のリリース。
  - jdk1.1.7_AOUT.V99-3-24.tar.gz。 A.OUT バイナリ形式を使う FreeBSD 2.2.* バージョン用。
  - jdk1.1.7_ELF.V99-3-25.tar.gz。 ELF バイナリ形式を使用する、FreeBSD のバージョン 3.x と 4 用。 注意: これには 1999年 3月 24日に、実行時 dladdr() の機能をサポートするように変更の施されたライブラリローダが必要です。 1999年 3月 24日よりも後の日付のついた 3.1-stable または 4.0-current を 使っていなければなりません。新しいローダのバイナリが手に入らなかったり、 -stable や -current を追いかけていないということであれば、ここから ld-elf.so.1 ファイルをダウンロードして /usr/libexec/ld-elf.so.1 という 名前でインストールすることができます (これを実施するためには root になる必要があります):

        # install -c -s -o bin -g bin -m 555 -C -fschg ld-elf.so.1 /usr/libexec

- 1999 年 3 月 16 日: 開発の現状のお知らせ:
  - ELF 版 &jdk; 1.1.7 : &jdk; 1.1.7 の ELF 用ビルド (FreeBSD 3.x またはそれ以降で使うための) が、 最初の内部テスト段階に入りかかっています。 数週間でベータリリースが利用可能になるはずです。
  - JDK2 (&jdk; 1.2 としても知られる): 数人の人々が JDK2 を FreeBSD に移植するために作業していますが、仕事の進みはゆっくりしています。 開発者にこのプロジェクトの作業を行う時間が不足していることが主な原因です (Blackdown の JDK2 の移植がリリースされれて、 彼らがソースコード差分を公表すれば、我々の開発の助けになります)。

## 1998 年 12 月

- 1998 年 12 月 21 日: jdk1.1.7.V98-12-21.tar.gz。
  - &jdk; 1.1.7 のバグ修正版。 特に &jdk; に存在した悩ましい (かつ重大な) 一対の剰余演算バグを突き止めた Keith White に感謝します。 また、本リリースでは、ファイル記述子の上限が 256 から 2048 に上げられています。 JRE もまたより使いやすくなっているはずですし、もう本当に Keith に感謝です。

## 1998 年 11 月

- 1998 年 11 月 14 日: jdk1.1.7.V98-11-5.tar.gz。
  - &jdk; 1.1.7 への更新。本リリースに向けてほとんどの試験を行ってくれた Patrick Gardella patrick@FreeBSD.org に感謝します。

## 1998 年 9 月

- 1998 年 9 月 23 日: jdk1.1.6.V98-9-23.tar.gz。
  - 8 月 14 日付のビルドでは &jdk; と JRE 双方で jre についてのリンクが誤って行われていましたので、 今回正しくリンクしてリビルドしたものをリリースしました。 他に古いリリースからの変更はありません。

## 1998 年 8 月

- 1998 年 8 月 22 日:
  - &jdk; ftp ミラーと ftp アクセスを提供してくださった多数のサイトをリストに加えて、 ページを更新しました。みなさんありがとう!
- 1998 年 8 月 14 日: jdk1.1.6.V98-8-14.tar.gz。
  - 今回 ServerSockets にて SO_REUSEADDR オプションが正しく設定されました (その他のソケットにも影響があるかもしれません)。

## 1998 年 7 月

- 1998 年 7 月 21 日: jdk1.1.6.V98-7-21.tar.gz。
  - &jdk; 1.1.6 への更新。本リリースに行き着くまで、 ほとんどの作業を行ってくれた Keith White kwhite@site.uottawa.ca に感謝します!
  - java.version 等での、より標準的な名前のつけかた。
  - UDP/Multicast ソケットが修正されました。
  - おそらくシグナルアボートエラーは修正されました。
  - "KOI8-R" と "CP866" のエンコーディングが提供されました。
  - FreeBSD 上で正しくタイムゾーンが働くようになりました (このためにある種のネイティブコードが必要でしたが、 &jdk; に埋め込んだのでユーザーへの影響はないはずです。 現在のところ FreeBSD はタイムゾーンを正しく扱える数少ない (もしかすると唯一の) Java 仮想マシンを持っています) 。
  - sysRmdir() が正しくディレクトリを削除するようになりました。
  - CJK (中国語、日本語、韓国語) ロケールをサポートするように xpg4 ライブラリがリンクされました。

## 1998 年 5 月

- 1998 年 5 月 5 日:
  - FreeBSD でサン JWS (Java ワークショップ) を利用する方法の説明を加えて ページを更新しました。

## 1998 年 2 月

- 1998 年 2 月 25 日: jdk1.1.5.V98-2-25.tar.gz。
  - 今回再び 2.2.2 にてビルドした &jdk; が動作するようになりました。
  - 今回 AWT は正しくウィンドウ名を設定します。
  - ダイアログボックスのボタンを何度も押したとき core を吐くという、 見つけにくかったバグを修正しました。
  - イメージを使っていると共有メモリ(SHMEM) が解放されずに メモリリークするというバグを修正しました。
- 1998 年 2 月 12 日:
  - Johan Larsson が嬉しいことに &jdk; の ftp ミラーサイトを 設けてくださいましたので、HTTP を利用するのが嫌な方は、 彼のサイトから気軽に入手してください。
  - 'Steaming Cup of Java' のロゴをサンの法律家が より政治的にまた合法的に好ましいという 'Jump to Java' ロゴに置き換えました。
  1998 年 2 月 9 日: jdk1.1.5.V98-2-8.tar.gz。
  - Process.waitFor() バグを修正。
  - Motif ライブラリのリンク方法が変更されました。 この変更により、パッチキットが公開されれば、Motif ライブラリを持っている方は誰でも (動的リンク、静的リンクにかかわらず) &jdk; をビルドすることができるようになります。 あなたが持っている Motif のライセンスによっては、 あなたが作成したバイナリを公開することも可能です。
  - PIPE に対するノンブロッキング (non-blocking) リードは、 OS のバージョンに関係なく信頼した動作をしません。
  - 今回マルチキャストが動作するようになりました。

## 1998 年 1 月

- 1998 年 1 月:
  - FreeBSD &jdk; 移植チームを結成しました。 これからは FreeBSD 用の新しい &jdk; リリースを共同で作成します。
  - 新しい &jdk; 1.1.5 は、Motif ライブラリと静的にリンクされています。 (不幸にも、このリリースは ftp サーバのディスククラッシュで失われてしまいました)

&footer;