Excelsior JET 12.0 製品エディションの比較

下記の表は、Excelsior JET の 3 つのエディションの機能を比較したものです。

: このバージョンでの新機能
: 現在、x86 (32 bit)版でのみ利用可能。
: OS 特定の機能、またはすべてのプラットフォームに搭載されていない機能

エディション別の比較

機能 Ent Pro Std
Java SE 8 互換
Excelsior JET は、オフィシャルな JCK (Java Compatibility Kit) テスト スイートに合格しています。
YES YES YES
32 ビット (x86) ネイティブ実行ファイルの生成
OS X バージョンでは利用できません。
YES YES YES
64 ビット (x64) ネイティブ実行ファイルの生成 YES YES  
マルチコア CPU 上でのパフォーマンスの最大化
マルチコアの単一プロセッサー システムでの性能を引き上げるデスクトップ ランタイム。
YES YES  
マルチ プロセッサー サーバー上でのパフォーマンスの最大化
ハイエンドのマルチ プロセッサー システムでの性能を引き上げるサーバー ランタイム。
YES    
マルチ プロセッサー & マルチ CPU 上で GC 中断を最小化
サーバー ランタイムの一部、CoreBalance はすべての CPU とコアを使用し、ガベージ コレクションをスピードアップします。
YES    
アプリケーションのコールドスタートアップ時間を減少
生成された実行ファイルコンテンツのリオーダーリングとプリフェッチでアプリケーションのスタートアップを最大 3倍まで高速にする スタートアップ アクセラレータ。(OS X版では未搭載)
YES YES  
プレーンな Java SE アプリケーションを逆コンパイルから保護 YES YES YES
Eclipse RCP アプリケーションの保護
Eclipse RCP アプリケーションをネイティブ バイナリ形式で出荷することを可能にする Equinox OSGi クラスローダーのサポート。
YES    
Tomcat Web アプリケーションの保護
Web アプリケーションの AOT コンパイルを可能にする Apache Tomcat クラスローダーのサポート。
YES    
JRE 非依存のアプリケーション セットアップの作成
Oracle JRE を含まず、かつ必要としないネイティブなインストーラを作成するため、バンドルされている Excelsior インストーラまたはサードパーティ ツールを使用。
YES YES YES
アプリケーションのダウンロード サイズとディスク フットプリントを減少
Java SE 8コンパクト プロファイルのサポートにより、不要な Java SE API をインストール パッケージから除外できます。
YES YES  

 

コンポーネント別の比較

コンポーネント Ent Pro Std
Excelsior JET オプティマイザ
JET ランチャー
Java アプリケーションをネイティブ コードにコンパイルするための Excelsior JET のクイックセットアップを有効にします。クラスパス、メインクラス、作業フォルダを収集し、JET コントロールパネル ウィザードを起動。必要な設定を自動的にします。
YES YES YES
JET コントロール パネル
AOT コンパイラのグラフィカルなフロント エンド。JET プロジェクト ファイルを順を追って作成し、JET プロジェクト ファイルを簡単に変更できます。
YES YES YES
AOT (ahead-of-time) ネイティブ 32 ビット x86 コード コンパイラ
開発マシン上で実行する非常に最適化されたコンパイラ。Java バイトコードを x86 (IA-32) コードに変換します。
注意: OS X では利用できません。
YES YES YES
AOT (ahead-of-time) コンパイラ - 64 ビット x86 (x64)
開発マシン上で実行する非常に最適化されたコンパイラ。Java バイトコードを x64 (AMD64/Intel 64) コードに変換します。
YES YES  
Eclipse RCP アプリケーション用 AOT コンパイラ
Equinox OSGi をサポートするビルトインの高度に最適化された AOT コンパイラ。Eclipse RCP アプリケーションをネイティブ コード実行ファイルに変換するためデコンパイラからの保護を提供します。
YES    
Tomcat Web アプリケーション用 AOT コンパイラ
Apache Tomcat をサポートするビルトインの AOT コンパイラ。Tomcat Web アプリケーションをネイティブ コードの実行ファイルに変換するためデコンパイラからの保護を提供します。
YES    
プロファイルに基づく最適化 (PGO) (64 ビット版のみ)
PGOを有効にすると、AOTコンパイラは実際のアプリケーション実行プロファイルで最適化の判断をすることができます。 グローバルオプティマイザは、効果を増します。
バージョン12では、PGOは64ビットコンパイラでのみ実装されています。
YES    
グローバル オプティマイザ [更新]
アプリケーション全体を分析し、実際に使用されているクラスを決定。未使用のクラスは圧縮して保存。ダウンロードサイズを小さくし、メモリ使用を抑えます。
この機能は、バージョン 12.0 から 32ビット版と 64ビット版の両方で利用できます。
YES YES  
スタートアップ オプティマイゼーション ツールキット
Startup Optimizer は、スタートアップ時間をアプリケーションのテスト実行で、実行プロファイルを収集し、実行ファイルのコードとデータを最配列しなおすことで 1.5倍から3倍短縮します。Startup Accelerator は、最適な順序で起動時に実行ファイルの一部をプリフェッチします。この組み合わせ効果でアプリケーションのスタートアップが 約 3倍まで速くできます。
この機能は、OS X 版には移植されていません。
YES YES  
Excelsior JET ランタイム
高性能 Java バーチャル マシン
Javaクラスと実行ファイルの両方が動作する完全なJVM。動的コンパイル、メモリ管理、スレッディング、同期化、例外などをサポートします。
YES YES YES
ライセンスされた Java SE 8 API 実装
Oracle からライセンスされた完全な Java SE 8 API を実装し、Oracle JRE を必要としないアプリケーションをコンパイルできます。
YES YES YES
JavaFX 8 API 実装
Oracle からライセンスされた JavaFX 8 API 実装がランタイムに含まれます。
YES YES YES
高速 JIT コンパイラ
AOTでプリコンパイルされない動的ロードクラスをプロセスする Just-In-Time(JIT) コンパイラです。高速JITコンパイラは最適化されないコードを生成しますが、最適化JITコンパイラより高速です。
YES YES YES
Classic Runtime
古い x86 CPUを搭載し、並列実行をサポートしないローエンドマシン向けにデザインされています。並行にスレッドを実行させる場合、ハイパースレッド、マルチコアCPU、マルチプロセッサーシステム向けには推奨しません。
YES YES YES
Desktop Runtime
一般的なデスクトップ、ノートブック向けです。ビジュアライゼーション、エンジニアリング設計の技術的なクライアント アプリケーション用にも使用できます。
YES YES  
Server Runtime
同時使用のサーバーアプリケーションを最新のマルチプロセッサー サーバーで最大の性能を引き出すために利用できます。
YES    
CoreBalance™ Garbage Collector
利用可能な CPU とコアを活用し、ガベージコレクションによる中断の最大と平均を縮小します。
YES    
Eclipse RCP 用の保護された環境
JVM レベルで Eclipse ランタイムのコアな機能をサポートします。オリジナルの jar ファイルなしで実行するためオプティマイザで作成された Eclipse RCP 実行ファイルを有効にし、デコンパイルからの保護を提供します。
YES    
Tomcat Web アプリ用の保護された環境
JVM レベルで Apache Tomcat コアをサポートします。Tomcat Web アプリをオリジナルの jar/WAR ファイルなしでオプティマイザでネイティブにコンパイルし、デコンパイルからの保護を提供します。
YES    
Excelsior JET デプロイメント ツールキット
JetPackII ツール
インストーラの作成を支援します。さらにコピー操作でターゲットにインストールできる自己包括ファイルを作成できます。
YES YES YES
Java SE 8 コンパクト プロファイル
Java SE 8 で提供される Java ランタイムの静的サイズを減少するコンパクト プロファイルは、Java SE プラットフォーム API のサブセットを定義します。
YES YES  
Excelsior インストーラ
スプラッシュ画面、ライセンス許諾使用書を表示したり、日本語など複数の言語をサポートします。JetPackII を使用してインストーラをカスタマイズできます。
この機能は、OS X 版では利用できません。
YES YES YES
セットアップの Pack200+LZMA 圧縮
Excelsior インストーラはこれらの圧縮方法を使用し、インストール パッケージを最小にします。
YES YES  
その他
マルチ・アプリケーション実行ファイル YES YES  
Windows サービス ツールキット YES YES  
評価版ジェネレータ
YES YES  
PDF フォーマットのドキュメント YES YES YES

 

機能別の比較

機能 Ent Pro Std
互換性
任意の Java SE 8 および JavaFX 8 プラットフォーム API を使用しているアプリケーションの最適化
Excelsior JET は、Oracle からライセンスされた Java SE 8 標準ライブラリのリファレンス 実装を含んでいます。 それは、オフィシャルな Java Compatibility Kit テストスイートに合格して、プラットフォーム API 全体をカバーします。
YES YES YES
ダイナミック クラス ローディングに依存しているアプリケーションの最適化 YES YES YES
Java3D、JavaMail、COMM API などの Java オプショナル パッケージを使用したアプリケーションの最適化 YES YES YES
Java アプリケーションを通常のネイティブ コード実行ファイルにコンパイル YES YES YES
Java コンポーネントを JNI および Invocation API を使用して C/C++/Deplhi/VB6/VBA から呼び出し可能なダイナミック ライブラリに変換 YES YES YES
提供された API とツールを使用して Java アプリケーションを Windows サービスに変換 YES YES  
標準のバージョン情報リソースを Windows 実行ファイルに追加 YES YES  
パフォーマンス
Java アプリケーションをネイティブ コード実行ファイル (Windows 版では EXE および DLL、Linux 版では実行ファイルおよび共有オブジェクト) に変換 YES YES YES
ハイパースレッド/マルチコア CPU およびデュアルプロセッサー システムで動作している Java アプリケーションのパフォーマンスの最大化 YES YES  
ハイエンド マルチプロセッサー サーバーで動作している Java アプリケーションのスループットの最大化 YES    
マルチ CPU および マルチコア システム上で平均および最大の GC 中断を縮小 YES    
アプリケーションのコールドスタートアップ時間を 1.5 ~ 3倍に減少 YES YES  
アプリケーション メモリ使用量の減少 YES YES  
保護
プレーンな Java SE アプリケーションを逆コンパイルから保護 YES YES YES
Eclpise RCP アプリケーションを逆コンパイルから保護 YES    
Tomcat Web アプリケーションを逆コンパイルから保護 YES    
プログラム データの暗号化 (ストリング リテラル、リフレクション情報など) YES YES  
実行ファイルにパックされるリソースの暗号化 (オーディオ クリップ、アイコン、プロパティ ファイル) YES YES  
デプロイメント
ターゲット システムに Java (JRE) のインストールが必要ない完全なアプリケーション セットアップの作成 YES YES YES
USB フラッシュ ドライブから実行するプリインストール Java アプリケーションの作成 YES YES YES
インストールする Java アプリケーションのディスク フットプリントを大幅に減少 YES YES  
Excelsior インストーラを使用したアプリケーション セットアップの作成 YES YES YES
コンパクトな Excelsior インストーラ ベースのセットアップの作成 YES YES  
"アプリケーションの実行"、"システムの再起動" などのインストール後のアクションを指定 YES YES  
Excelsior インストーラのインストール ダイアログのイメージ、テキストおよびタイトルを変更して、アプリケーション セットアップをカスタマイズ可能 YES YES  
Excelsior インストーラ ベースのセットアップでファイルとの関連付けおよびカスタム アイコンを使用したショートカットを作成 YES YES  
以前配布したインストール パッケージ用のアップデート作成 YES YES YES
Java アプリケーションの評価版の作成 YES YES  

 

 

 

ページトップへ