ドキュメント



Oracle Java SE Embedded: リリース・ノート

機械翻訳について

Oracle® Java SE Embedded

リリース・ノート

リリース8

E28299-04

2014年3月

これらのリリース・ノートでは、Oracle Java SE Embeddedを紹介し、その新機能、プラットフォーム要件、インストール、制限事項、既知の問題と問題、およびドキュメントについて説明します。

このドキュメントは次のトピックで構成されています。

1 新機能

Oracle Java SE Embedded 7以降、次の機能が追加されています。

  • コンパクト・プロファイル

    このリリースには、3つの事前構成済コンパクト・プロファイルが含まれています。 コンパクト・プロファイルには、APIのサブセットが含まれます。 アプリケーションに必要なライブラリの最小数をインストールすると、JREに必要なファイル・システム領域が削減されます。 詳細は、「Oracle Java SE Embedded開発者ガイド」「コンパクト・プロファイルに関する章」を参照してください。

  • Oracle Java SE Embedded Java Development Kit (JDK)

    このリリースには、開発キットとJava Runtime Environment (JRE)が含まれています。 埋込みJDKには、次のツールが含まれています:

    • jrecreateツール

      このリリースには、jrecreateツールが含まれています。プラットフォーム開発者は、デバイスおよびそれで実行されるアプリケーションに適したカスタムJREを作成するために使用できます。 詳細は、「Oracle Java SE Embedded開発者ガイド」「カスタムJREの章」を参照してください。

    • jdepsツール

      このリリースには、アプリケーション内の各ライブラリに必要な最小コンパクト・プロファイルに関するフィードバックを提供するJava SE jdepsツールが含まれています。 プラットフォーム開発者は、インストールするコンパクト・プロファイルを決定するために、デバイスで実行されるアプリケーションに対してjdepsコマンドを実行できます。 アプリケーション開発者は、jdepsコマンドを実行して、アプリケーション・ライブラリがデバイスにインストールされているプロファイルに適合するようにできます。

2 プラットフォームと要件

「Oracle Java SE Embeddedのシステム要件」を参照してください。

3 Oracle Java SE Embeddedのインストール

インストール手順については、Oracle Java SE Embedded 8 READMEを参照してください。

Oracle Java SE Embedded 8は、起動前に構成する必要があるモジュラ・システムです。 jrecreateコマンドを使用して、アプリケーションの機能およびパフォーマンスのニーズに適したランタイム・コンポーネント(APIや仮想マシンなど)を選択する必要があります。 Oracle Java SE Embedded開発者ガイドを参照してください。

4 既知の問題

この項では、Oracle Java SE Embeddedに固有の、このリリースの既知の問題および問題について説明します。 「Java SE 8の既知の問題」も参照してください。その多くは埋込みプラットフォームにも影響

4.1 ラズベリ・パイ電源

Raspberry Piで使用する電源の最小定格は800mAです。 ただし、高評価の電源装置を使用しないかぎり、CPUまたはGPUの負荷が高いときに問題が発生することがあります。 たとえば、USBポートの電源が切断されたり、デバイスが突然リブートしたりすることがあります。 2A電源装置を使用することをお勧めします。

4.2 Raspberry Pi入力イベント

入力イベントが削除された場合に問題が発生した場合は、USBバスの速度を下げてみてください。 まず、Raspberry Piのファームウェアを更新します:

$ sudo apt-get update
$ sudo apt-get install raspberrypi-bootloader --reinstall

次に、エディタで/boot/cmdline.txtを開きます。 他のオプションと同じ行にdwc_otg.speed=1を追加します。 ファイルを保存し、sudo syncを実行して再起動します。

このオプションは、USB速度を480Mb/sから12Mb/sにドロップします。これにより、Raspberry Pi上のさまざまなUSBデバイスに関する問題が解決されます。

4.3 JavaFX制限事項とバグ

この項では、このリリースのJavaFXコンポーネントの制限事項について説明します。

4.3.1 タッチ・デバイス・ジェスチャは限られています

シングルフィンガースワイプジェスチャのみが実装されます。 マルチタッチジェスチャは報告されていません。

複数のタッチ・ポイントを持つタッチ・イベントの実験的なサポートがあります。 デフォルトでは無効になっていますが、Javaの起動時に次のコマンドライン・フラグを使用して有効にできます:

-Dcom.sun.javafx.experimental.embedded.multiTouch=true

4.3.2 3Dレンダリングはサポートされていません

JavaFX 3D APIの実験的なサポートがあります。 これはデフォルトで無効になっていますが、Javaの起動時に次のコマンドライン・フラグを使用して有効にできます:

-Dcom.sun.javafx.experimental.embedded.3d=true

4.3.3 JavaFX一般的なバグ

JavaFXのすべてのエディション(Oracle Java SE Embeddedで提供されているコンポーネントを含む)は、このサイトにリストされている問題を示します: http://javafx-jira.kenai.com.

4.4 AWTグラフィックのバグ

このバグは、xrenderパイプラインを介してレンダリングを実行する場合の特定の構成のAWTグラフィックに適用されます。

AWT (スイングなし)アプリケーションを実行している空のウィンドウまたは部分的に空のウィンドウを引き起こす可能性のあるプラットフォームX11のバグがあります。 このバグが発生した場合の回避策は、アプリケーションの起動時にシステム・プロパティ-Dsun.java2d.xrender=falseを指定することです。 たとえば:

$ java -cp AWTApp.jar -Dsun.java2d.xrender=false awtapp.AWTApp 

詳細は、次のバグat:
http://bugs.sun.com/view_bug.do?bug_id=8014883を参照してください。

5 制限

この項では、Oracle Java SE Embeddedの制限事項について説明します。

5.1 サーバーJava Virtual Machineは一般に使用できません

すべてのターゲットでサーバーJVMを使用できるわけではありません。 次の表に詳細を示します。

ターゲット・プロセッサ サーバーJVM?

ARM v5ソフト浮動小数点ABI (VFPなし)

No

ARM v6ソフト浮動小数点ABIとVFP

No

ARM v6ハード浮動小数点ABIとVFP

No

ARM v7ソフト浮動小数点ABIとVFP

ARM v7ハード浮動小数点ABIとVFP

x86

パワーPC (PPC)

No


5.2 ARMターゲットでネイティブ・メモリー・トラッキングのサポートが制限される

-XX:NativeMemoryTracking=detail javaコマンドライン・オプションは、ARMターゲット(エラー・メッセージが表示されます)ではサポートされていません。 かわりに-XX:NativeMemoryTracking=summaryを使用してください。

5.3 Swing/AWT構成

Swing/AWT APIをインストールするには、--profileオプションを指定せずにjrecreateコマンドを使用して完全なJREを作成する必要があります。

完全なJREでは、クライアントVM (--vm clientオプション)、サーバーVM (--vm serverオプション)または(--vm allオプションを指定するか、--vmオプションを指定しないままにします)の両方をインストールできます。 最小VMはサポートされていません。

ターゲットでAWT/SwingアプリケーションとJavaFXアプリケーションの両方を実行する場合は、fx:controlsfx:graphicsまたはその両方を指定して--extensionオプションを追加することで、JavaFX APIを追加できます。 アプリケーションはSwing/AWT APIまたはJavaFX APIのみをコールでき、両方はコールできないことに注意してください。 フットプリントを小さく保つには、JavaFXアプリケーションを実行していることがわかっている場合にのみ、JavaFX APIをインストールします。

ヘッドフル・アプリケーションをサポートするプラットフォームについては、「Oracle Java SE Embeddedのシステム要件」を参照してください。 完全なJREの作成の詳細は、「Oracle Java SE Embedded開発者ガイド」jrecreateの章」を参照してください。

6 ドキュメントの更新

次の各項では、このリリースのドキュメントをリストし、ドキュメントに含まれていない最新情報について説明します。

6.1 Oracle Java SE Embeddedリリース8のドキュメント・セット

このリリースには、これらのリリース・ノートに加えて、Oracle Java SE Embedded開発者ガイドも含まれています。 APIドキュメントについては、各プロファイルに関連付けられた主要なJavaパッケージをリストし、対応するJavadocファイルへのリンクを提供する「コンパクト・プロファイルに関する章」を参照してください。

7 ドキュメントのアクセシビリティについて

オラクルのアクセシビリティについての詳細情報は、Oracle Accessibility ProgramのWebサイト(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc)を参照してください。

Oracleサポートへのアクセス

お客様は、My Oracle Supportにアクセスして電子サポートを受けることができます。 詳細情報はhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=infoか、聴覚に障害のあるお客様はhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=trsを参照してください。


Oracle Java SE Embeddedリリース・ノート、リリース8

E28299-04

Copyright © 2012, 2014 Oracle and/or its affiliates. All rights reserved.

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。 ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。 このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。 誤りを見つけた場合は、オラクルまでご連絡ください。

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms set forth in the applicable Government contract, and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007). Oracle America, Inc., 500 Oracle Parkway, Redwood City, CA 94065.

このソフトウェアまたはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。 このソフトウェアまたはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。 このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。 このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、Oracle Corporationおよびその関連会社は一切の責任を負いかねます。

OracleおよびJavaはオラクルおよびその関連会社の登録商標です。 その他の社名、商品名等は各社の商標または登録商標である場合があります。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。 すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。 UNIXは、The Open Groupの登録商標です。

このソフトウェアまたはハードウェアおよびドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。 オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。 オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても、一切の責任を負いかねます。