エクセルソフト株式会社(東京都港区)は、Java アプリケーションを高速化・最適化
する Java 開発ツール「Excelsior JET 15.3」の販売を開始しました。
新バージョンでは、Oracle 社の Java ビジネス モデルの変更に伴い、商用 Oracle Java 実装に代わり、標準の Java SE API の OpenJDK 実装が含まれます。また、Spring Boot アプリケーションをサポートします。
Excelsior JET とは?
Excelsior JET は、Java アプリケーションを高速化し、Java をリバース エンジニ
アリングから保護する完全なソリューションです。Java アプリケーションを最適化
した実行ファイルとして配布することができます。
Windows、Linux、OS X に対応しており、Java アプリケーションやコンポーネント
であるクラス ファイルを Windows 上では EXE および DLL ファイルに変換し、
また、Linux、OS X 上では実行ファイルおよび共有オブジェクトに変換します。変
換されたネイティブ コードの実行ファイルは、Java のクラス ファイルよりも高速
に動作し、かつ、Oracle JRE を必要としません。また、日本語インストーラーを含
む 10 か国語のインストーラーを作成できる JetPackⅡ が搭載されているため、
Excelsior JET 15.3 で作成されたアプリケーションのインストーラーを容易に作成す
ることが可能です。
Excelsior JET 15.3 の新機能
OpenJDK API 移行
バージョン 15.3 から、Excelsior JET には、Oracle の Java ビジネス モデルが変更されたため、商用ライセンスの Oracle 実装ではなく、標準の Java SE API の OpenJDK 実装が含まれます。詳細については、OpenJDK API 切り替え をご参照ください。
Spring Boot サポート
Spring Boot 実行ファイル .jar/.war ファイルの完全な AOT コンパイルを可能にするために、Spring Boot アプリケーションの専用サポートが実装されています。
JIT コンパイル時間の短縮
動的コンパイル フレームワークを完全に再設計した結果、JIT コンパイルは以前のバージョンより約 2 倍高速になりました。
パフォーマンスの向上
最適化されたアプリケーションのパフォーマンスは、以下の理由によりすべてのアーキテクチャーで改善されています:
- AOT コンパイラーの新しい最適化、特に プロファイルに基づく最適化 (Profile-Guided Optimization) と組み合わせた場合。
- ランタイム エンジンの最適化。
Java テクノロジーのサポート
Excelsior JET 15.3 は、Java SE 8 Update 181 (1.8.0_181) をデフォルトでサポートします。
既知の問題点
OpenJDK API に切り替えるため、一部の Java2D/AWT グラフィックスのレンダリングが異なる場合や遅くなる場合があります。詳細は、OpenJDK 切り替え FAQ をご参照ください。
OS X
[警告] OS X/macOS 版では、最新の macOS Mojave で断続的なグラフィックス レンダリングの問題が発生します。この問題を調査してきましたが、これまでのところ根本的な原因を特定することができず、Windows および Linux 版のユーザーを待たせないように最終リリースを進めることにしました。
OS X 版では、まだ洗練されたグラフィカル ツールが組み込まれていません (JET Control Panel および JetPackII):
- コマンド ラインからのみ開始できます。
- XQuartz などの X ウィンドウをインストールする必要があります (その理由) 。
- メニューバーが画面のトップではなく、ウィンドウ タイトルバーの下に表示されます。
- ファイル チューザー(File choosers) には、Windows L&F があります。
また、スタートアップ アクセラレーターがありません。
開発者環境
CPU | 32 ビット: SSE2 サポートのIntel x86 または互換 CPU 64 ビット: x64 (AMD64 / Intel64 または互換) CPU |
メモリ | 1.5GB 以上 (3GB 以上を推奨) |
ディスク容量 | 1.5GB 以上 |
OS | Windows: Windows10、8.x、7、Server 2012 / Server 2008 R2 OS X: OS X 10.8、10.9 または 10.10 Linux: Kernel 2.6.32 またはそれ以上、glibc 2.12 またはそれ以上 |
エンドユーザー環境
CPU | 32 ビット: x86 (インテル Pentium Pro 以上) または互換 CPU 64 ビット: x64 (AMD64 / Intel64) または互換 CPU |
メモリ | ほとんどの場合、OpenJDK 上での実行と同じメモリサイズ |
OS | 64 ビット実行ファイルは、64 ビット OS が必要 Windows: Windows10、8.x、7 SP1、Server 2012 / Server 2008 R2 SP1 OS X: OS X 10.8、10.9 または 10.10 Linux: Kernel 2.6.32 またはそれ以上、glibc 2.12 またはそれ以上、 32 ビット実行ファイルは、64 ビットシステム上で32 ビット ライブラリのインストールが必要 |
価格
製品名 | 通常価格 (税抜) |
Excelsior JET 15.3 プロフェッショナル エディション Windows 版 (1 年間のベーシック サポート込み) |
¥325,000 |
Excelsior JET 15.3 プロフェッショナル エディション OS X 版 (1 年間のベーシック サポート込み) |
¥487,500 |
Excelsior JET 15.3 プロフェッショナル エディション Linux 版 (1 年間のベーシック サポート込み) |
¥487,500 |
Excelsior JET 15.3 エンタープライズ エディション Windows 版 (1 年間のベーシック サポート込み) |
¥520,000 |
Excelsior JET 15.3 エンタープライズ エディション OS X 版 (1 年間のベーシック サポート込み) |
¥780,000 |
Excelsior JET 15.3 エンタープライズ エディション Linux 版 (1 年間のベーシック サポート込み) |
¥780,000 |
ベーシック サポートには 1 年間のメール サポート、無償アップグレードが含まれます。
ExcelsiorJET はダウンロードでの提供となります。2 つ以上のプラットフォーム
(Windows、Linux、OS X) を同時購入の場合、割引価格を用意しています。
製品の詳細については、弊社 Web ページをご参照ください。