An Implementation Tool by Excelsior LLC

Excelsior JET 4.8

An Implementation Tool for .Net, ActiveX, ASP.Net, C/C++, Delphi, Java

Excelsior JET is a comprehensive solution for Java client- and server-side application performance, scalability, and code protection. It transforms your Java code into a conventional Windows executable (EXE, DLL, or NT Service) or Linux binary (executable or shared library) that runs directly on hardware, as if it was written in C++, FORTRAN, or COBOL. This feature is called Ahead-Of-Time (AOT) compilation, as opposed to Just-In-Time (JIT) compilation implemented in most contemporary J2SE VMs.

For more information about this product please visit the
Excelsior JET, Professional Edition comes with a Caching JIT compiler, aimed at handling dynamically loaded classes, so it is fully compatible with Java 2.

AOT compilation occurs on a developer's system and thus may employ resource-consuming optimizations, resulting in better code. It also eliminates or minimizes the overheads associated with dynamic compilation during execution of your application.

What Excelsior JET is not?
Excelsior JET is not a Java app to Windows EXE/Linux binary packager. It really compiles your Java class files into native Intel x86 instructions. The resulting executables may require native method DLLs/shared libraries that are part of the JRE, but not the JRE virtual machine. (Unfortunately, the Sun's JRE license agreement prohibits partial redistribution of the JRE, so you may have to include the entire JRE with your application.)

If all you need is simple deployment of your Java application, check out third-party tools that may package your Java application, along with its resources (images, audio clips, etc.), into a single compressed executable for your target platform(s).

Who should use Excelsior JET?
Excelsior JET is intended to be used by developers and development teams creating client- and server-side software in the Java programming language, targeting (primarily) Microsoft Windows and/or Linux on the Intel x86 (IA-32) platform, and interested in one or more of the following:

Improvement of application performance in comparison with the latest VMs
Improvement of application scalability (e.g. handling more simultaneous connections on the same hardware)
Application memory footprint reduction
Application startup time reduction
Protection of applications against reverse engineering
Application disk footprint/download size reduction (only possible for applications not using AWT or Swing at the moment.)
Easy Windows-style application deployment
Transformation of Java applications into conventional Windows EXE and DLLs (typical requirement in Microsoft-only shops)
Back to top

How does it work from the technical point of view?
The core components of Excelsior JET are optimizing ahead-of-time (AOT) Java to native code compiler, Caching JIT compiler, and high performance runtime. The AOT compiler translates Java bytecodes directly into native code, just like traditional C, C++, COBOL, or FORTRAN compilers do, using aggressive optimization techniques specially adapted to Java. The resulting binary files are then linked with Excelsior JET runtime and your Java application is thus transformed into a conventional Windows executable file (EXE or DLL) or Linux binary (executable or shared library).

The Caching JIT compiler may be distributed with your pre-compiled application to handle dynamically loaded classes that were not known at compile time. It is only inlcuded in Excelsior JET, Professional Edition.

System Requirements

CPU: Intel Pentium III or compatible at 800 MHz or higher
RAM: 256MB minimum, 512MB or more recommended
Disk Space: 200 MB minimum
Note: Extra space is required temporarily by JET Setup during profile creation, ranging from about 300 MB for a J2SE 1.3.x profile to about 650 MB for a J2SE 5.0 profile. Display: Graphical tools (JET Control Panel and JetPackII) require display resolution of 1024x768x256c minimum (HiColor recommended).

Technical Information

Programming Language - Generates code for or works with the follow languages...

 • Java

Operating System - Which operating systems does the product run on?

 • XP
 • 2000
 • Linux
For more information and to buy this product...
Publisher:
Excelsior LLC
Product Type:
Tool
Product Version:
4.8
Prices From:
$1,200