[Java] Compact Profiles Demonstrated

原文はこちら。
https://blogs.oracle.com/jtc/entry/compact_profiles_demonstrated

前回のエントリの続編です。
An Introduction to Java 8 Compact Profiles
https://blogs.oracle.com/jtc/entry/a_first_look_at_compact
http://orablogs-jp.blogspot.jp/2013/08/an-introduction-to-java-8-compact.html
以下の動画は、来たるJava 8リリースに含まれる、この新機能の使い方に関するデモです。
  • コンパクト・プロファイル機能とコンパクトプロファイルを作成するに至った根拠を説明しています。
  • 新しいjrecreateユーティリティを使用し、容易にデプロイ可能なコンパクト・プロファイルを作成する方法を紹介しています。
  • プロファイルのうち最小のもの(11メガバイト未満)であっても堅牢で、OSGiのような、非常に人気があり重要なソフトウェアフレームワークをサポートできることを説明しています。

このデモソフトウェアは早期アクセス版を使っています。Java 8の正式リリース前に試してみたいと思った方には、試す方法が2つあります。
  1. Oracle Partner Network (OPN)のゴールドメンバー以上の企業の方であれば、Java SE-Embeddedの早期アクセス版Java 8バイナリをダウンロード頂けます。ゴールドメンバーに達していない方の場合、おそらく入手できるでしょうが、事前に認定プロセスを通る必要があります。
  2. OpenJDK8のソースコードをダウンロードして自らビルドする、という方法もあります。
    OpenJDK Build README
    http://hg.openjdk.java.net/jdk8/jdk8/raw-file/tip/README-builds.html
    デフォルトでは、compact profilesはビルドされていませんが、このフォーラムにビルド方法が投稿されています。
    JEP 161 SE Compact Profiles has pushed to jdk8/build forest
    http://mail.openjdk.java.net/pipermail/jdk8-dev/2013-February/002062.html
    このソフトウェアの参照プラットフォームはlinux/x86です。機能的には、生成されたコンパクトプロファイルについて、各コンパクトプロファイルから削減されたモジュールが含まれており、各コンパクトプロファイルのサイズがこの動画の内容よりもずっと大きくなっています。これは、デフォルトではJava SE-Embeddedの領域最適化が全く機能していないからです。
YouTubeのプレミアム権限を持っていないので、アップロードできる動画の最大時間が15分なのです。実際には、プロファイルに対応するためにインテリジェンスを組み込んだJavaツールやユーティリティの機能強化(javacjarjdeps、そしてjavaコマンド自体)といったことを含めて、コンパクトプロファイルについてもっとお伝えしたいことがあります。

うーん、もしかすると、コンパクトプロファイルご紹介(その2)もあるかも…。

0 件のコメント:

コメントを投稿