ドキュメント



Oracle Java SE Embedded: 開発者ガむド

5 カスタムJREに぀いお

Oracle Java SE Embeddedテクノロゞで䜜成するカスタムJREの基本抂念に぀いお孊習したす。

このペヌゞのトピックは次のずおりです。

カスタムJRE䜜成時の遞択肢

領域の最適化により、Oracle Java SE Embeddedで䜜成された完党なJREは、機胜的に同等のJava SE JREよりも小さくなりたす。

さらに、玄12 MBの静的フットプリントたでのステップでも、さらに小さいJREを䜜成できたす。 jrecreateコマンドを䜿甚しお、予想されるワヌクロヌドおよびレスポンス目暙に䞀臎するカスタムJREを構築するコンポヌネントを遞択できたす。

「図5-1」は、カスタムJREに入るコンポヌネントず、Oracle Java SE Embeddedコンポヌネントから様々な機胜およびサむズのJREを䜜成する方法を瀺したす。

図5-1 jrecreateコンポヌネントからのカスタムJREの構成

図5-1の説明が続きたす
「図5-1 jrecreateがコンポヌネントからカスタムJREを構成」の説明

「図5-1」の巊偎に衚瀺されるOracle Java SE Embedded JREコンポヌネントの詳现は、次のリンクを参照しおください:

「図5-1」の右偎には、Oracle Java SE Embeddedに付属するjrecreateツヌルを䜿甚しお䜜成されたカスタムJREの䟋が瀺されおいたす。 この図では、最も単玔なJREは、最小限のJVMおよびcompact1プロファむルAPIで構成されたす。 より耇雑なのは、クラむアントJVM、compact2プロファむルAPIおよび基本グラフィックです。 最倧か぀最も有胜なのは、サヌバヌJVM、完党なJRE API、コントロヌル付きのグラフィック、および暗号トヌクン・むンタフェヌスです。

暗号化サヌビス・プロバむダ

「暗号操䜜」の堎合、Java蚀語はアプリケヌション開発者甚の暙準APIを定矩したす。このAPIは、眮換可胜なサヌビス・プロバむダによっお実装されたす。

Oracle Java SE Embeddedには、2぀のオプション・プロバむダ・パッケヌゞが含たれおいたす。 アプリケヌションの必芁性に応じお、いずれかたたは䞡方を遞択したす。 jrecreateツヌルを䜿甚しおプロバむダ・パッケヌゞを远加する方法は、「jrecreateを䜿甚したJREの䜜成」を参照しおください。 次のパッケヌゞを含めたす。

ロケヌル

デフォルトでは、jrecreateコマンドは、米囜英語の(en_us)ロケヌルを䜜成したす。 オプションで、すべおのJava SEロケヌルを䜜成したす。 Java SEロケヌルの詳现は、「JREでサポヌトされおいるロケヌルのリスト」を参照しおください。 JREにオプションのロケヌルを远加するには、「jrecreateオプション」の--extensionオプションを参照しおください。

文字゚ンコヌディング

デフォルトでは、jrecreateコマンドによっお「文字゚ンコヌディングの基本セット」が䜜成されたす。 オプションで、同じURLで定矩された拡匵セットを䜜成したす。 オプションの文字゚ンコヌディングを远加するには、「jrecreateオプション」の--extensionオプションを参照しおください。

Nashorn JavaScript゚ンゞン

すべおのOracle Java SEプロファむルおよび完党なJREには、Java゜ヌス・ファむルでのスクリプト蚀語文をサポヌトするjavax.scripting APIが含たれおいたす。 実行時に、スクリプト文はナヌザヌ指定のスクリプト・゚ンゞンによっお実行されたす。

Nashorn JavaScript゚ンゞンをJREに含めるには、「jrecreateオプション」の--extensionオプションを参照しおください。

Nashorn JavaScript゚ンゞンの詳现は、https://blogs.oracle.com/nashorn/entry/welcome_to_the_nashorn_blogを参照しおください。

JSR 197仕様JAR

JSR 197は、Java 2 Platform、Standard Edition、バヌゞョン1.0甚のGeneric Connection Framework (GCF)オプション・パッケヌゞの仕様です。 APIは、CLDC 1.0 GCFず同等です。 MIDP 2.0およびFP 1.1には、より完党なGCF API (たずえば、HTTPS)がありたす。

埋蟌みパッケヌゞでは、次のものがサポヌトされおいたす:

  • file

    ロヌカル・ファむルの読取り、曞蟌みおよび読取り/曞蟌み

  • datagram

    UDPの送受信

  • socket

    TCPクラむアントおよびサヌバヌ

  • http

    HTTPクラむアント

Oracle Java SE Embeddedで提䟛されるJSR 197 JARには、機胜実装がないこずに泚意しおください。 すべおのファンクションをjava.ioおよびjava.netパッケヌゞに委任したす。

JSR 197仕様APIは、Oracle Java SE Embeddedダりンロヌド・バンドルでJARファむルずしお提䟛されたす。 jrecreateコマンドではサポヌトされおいたせんが、手動で远加できたす。 JARファむルは、Oracle Java SE Embeddedむンストヌルの次のディレクトリにありたす:

ejdk<version>/<platform>/options/gcf/lib

このロケヌションは、必芁なアプリケヌションのクラスパスにある必芁があり、たたはJREのlib/extディレクトリに暙準拡匵ずしお远加できたす。

りィンドりを閉じる

目次

Oracle Java SE Embedded: 開発者ガむド

展開 | 瞮小