米Apple Computerは29日(現地時間)、同社サポートサイトにおいて、Mac OS X 10.4 "Tiger" に対応したJava 2 Platform Standard Edition (J2SE) 5.0およびそのドキュメントを公開した。
今回のアップデートは、「Java 2 SE 5.0 Release 1」として公開されており、既存のJ2SE 1.4.2を置き換えるものではなく、Mac OS X 10.4においてJ2SE 5.0の利用を可能とするもの。"/System/Library/Frameworks/JavaVM.framework/"バンドルにJ2SE 5.0の各種コマンドやヘッダ、ライブラリなどが追加され、"/Applications/Utilities/Java/J2SE 5.0/"ディレクトリに設定ユーティリティなどがインストールされる。
コードネームで"Tiger"とも呼ばれるJ2SE 5.0は、EoD(Ease of Development)をキーワードに開発され、直感的なコーディングを助けるための機構・機能を多く持つ。また、特にGUIを持つPure Javaアプリケーションの実行速度も向上している。Mac OS Xにおいては、ブラウザで実行されるJavaアプレット内のテキストをなめらかな表示にする設定も用意された。SSL証明書をシステムで用意されたものを利用するようになったことも改良点のひとつだ。
インストールしたままの状態では、JVM(Java Virtual Machine)やjava/javacといったコマンドは引き続きJ2SE 1.4.2のものが利用される。デフォルトでJ2SE 5.0のものを利用したい場合、以下のようなコマンドを実行して、"/ System / Library / Frameworks / JavaVM.framework / Versions /"の"CurrentJDK"が"/ System / Library / Frameworks / JavaVM.framework / Versions / 1.5.0"を指すようにすればよい。
cd /System/Library/Frameworks/JavaVM.framework/Versions
sudo ln -fsh 1.5.0 CurrentJDK
(※ : 要管理者権限)
この設定を行えば、同社が無償で公開するXcode 2を利用して、J2SE 5.0アプリケーションの開発を行うことも可能だ。ただし、J2SE 5.0と1.4.2の間で互換性の問題が起きることも考えられ、設定は十分な注意を持って行いたい。元に戻す際は次のコマンドを実行する。
cd /System/Library/Frameworks/JavaVM.framework/Versions
sudo ln -fsh 1.4.2 CurrentJDK
(※ : 要管理者権限)
「Java 2 SE 5.0 Release 1」のリリースにより、J2SE 5.0はWindows/Linux/Solaris/Mac OS Xといった主要なプラットフォームで利用が可能となった。
また、同社ではJavaを利用したアプリケーションサーバ"WebObjects"のマイナーアップデートである"WebObjects 5.2.4"に関するドキュメントも公開した。バージョン5.2.4は単体では配布されていないものの、Mac OS X Server 10.4に同梱されている。5.2.3と比べて、"com.webobjects.foundation"を含むパッケージのいくつかのAPIに変更を行っている。
WebObjectsは、もともとNeXTで利用されていたエンタープライズアプリケーション構築フレームワーク。当初はObjective-Cを開発言語に採用していたが、バージョン4.0でJavaBridgeを採用、バージョン5.0でフレームワークすべてがPure Javaに変更された。データベースをJavaオブジェクトに抽象化するO/Rマッピングフレームワークの"EOF"(Enterprise Object Framework)や、現在のCocoaと同等の機能を持つ;、"NSArray"や"NSDictionary"を扱えるなどといった特徴がある。HTMLアプリケーションのほか、Javaアプリケーションのリッチクライアント開発も可能。
稼働プラットフォームはMac OS XのほかにもWindows/Solarisをサポート、Pure Javaであることからサポートはされないものの、Linuxなどでも利用することができる。開発は同社のIDE"Xcode"などを利用できるほか、現在ではユーザの手によりEclipseでの開発も可能となった。
![]() |
|
Xcode 2で、J2SE 5.0の新機能であるAutoboxing/Unboxingを利用したJavaコードをコンパイル、問題なくビルドされている。ソースはSunのJ2SE 5.0ドキュメントより引用 |
| ライトニングJava 第1回 変わりゆくJava - Easy of Development [2005/4/13] |
| オープンソースのJava開発環境「NetBeans IDE 4.0」正式版が公開 [2004/12/16] |
| Sun、Java最新バージョンJ2SE 5.0を正式リリース [2004/10/1] |
| トマトを食べれば痩せられる!? -京大ら、新発見の成分で肥満改善効果を実証 [21:00 2/10] |
| JAXA、液体シリコン中に残存する共有結合を観察 -大口径ウェハの実現に期待 [20:11 2/10] |
| NEDOなど、熱膨張が小さな樹脂複合材料ペレットの量産化に成功 [19:22 2/10] |
| 理研、一般顕微鏡を蛍光顕微鏡に強化できるアダプタを試作して性能を実証 [19:15 2/10] |
| 天の川のブラックホールが小惑星を飲み込んでいる - NASAが発表 [18:08 2/10] |
|
【レポート】「appliko」がオススメAndroidアプリを紹介!! - 1月31日~2月8日のAndroidアプリランキング [01:30 2/11] 携帯 |
|
【レポート】人気の無料/有料アプリを毎週紹介 - 1月31日~2月8日のAndroidアプリランキング [01:00 2/11] 携帯 |
|
渡部篤郎主演でドラマ化!地元新聞社が伝え続けた東日本大震災の物語 [00:08 2/11] キャリア |
|
沖縄発ヒーロー革命!「琉神マブヤー」が海を越えハワイを目指す! [00:08 2/11] キャリア |
|
中国四川省、パンダの保護と生態研究の最新情報とは? [00:08 2/11] キャリア |