What's new in Excelsior JET for Windows 10.5

Feb 18, 2015
  • New And Noteworthy:
  • CoreBalance Garbage Collector
  • Support for Eclipse RCP 4.4 (Luna)
  • Support for OS X 10.10
  • Trial generation ported over to the 64‑bit version
  • 64‑bit executables are now faster
  • Java version support:
  • Excelsior JET 10.5 supports Java SE 7 Update 55 (1.7.0_55) out-of-the-box. Oracle's January 2015 PSU update (1.7.0_76) will be supported as soon as practically possible through a separate add-on.

New in Excelsior JET for Windows 10.0 (Aug 5, 2014)

  • New And Improved in The 64-bit Version
  • Application performance improvements evidenced by industry‑standard and popular benchmarks:
  • SPECjvm2008 and SPECjbb2002 composite scores improved by more than 25%
  • 20% to 60% speedups observed on the DaCapo benchmark suite etc.
  • Executable sizes reduced by 15-25%

New in Excelsior JET for Windows 9.0 (Mar 28, 2014)

  • Support for Java SE 7:
  • Java SE 7 Update 40 is supported out of the box, later updates will be supported through add-ons, as usual.
  • Other improvements"
  • Stack trace printing is now enabled by default, so as to improve the de-facto compatibility with other Java implementations.

New in Excelsior JET for Windows 8.0 (Oct 4, 2013)

  • 15-20% higher performance on memory intensive applications
  • 10-50% shorter GC pauses
  • Eliminated root causes of unexpected OutOfMemoryErrors
  • Fixes of certain sporadic access violation crashes (TRAP#3, TRAP#17), except for those provoked by JNI misuses in third-party components
  • There is also one known regression in the 32-bit version: JIT compilation time (fast JIT mode) has increased by 25% on average.
  • Deprecated/Delayed Features:
  • As of version 8.0, the following features are deprecated in 32-bit Excelsior
  • JET and will be removed in the next release:
  • Optimizing JIT compiler
  • JIT caching (including recompilation and deployment)
  • Executable Image Optimizer
  • Splash screen extensions
  • In addition, the following features are unavailable in the 64‑bit version:
  • All deprecated features listed above
  • Startup Optimizer and Startup Accelerator
  • Global Optimizer, and hence Java Runtime Slim-Down and disk footprint reduction
  • Generation of trial versions

New in Excelsior JET for Windows 7.6 (Oct 13, 2011)

  • Performance Enhancements:
  • In our results, performance of the optimized applications, especially those running on multi-core/multi-CPU systems, increased from 1.2x to 2.6x on certain benchmarks. Your mileage will vary, of course.
  • Stability and Compatibility Improvements:
  • In the course of the JET Runtime redesign, we have fixed a few issues that caused sporadic access violations (TRAP #3) in long-running applications, unexpected OutOfMemoryError throwing, and occasional application crashes on 64-bit Windows.
  • We have also aligned our implementation with HotSpot in the following aspects (imprecisely defined in the Java spec):
  • The order of elements in arrays returned by the methods Class.getFields() and Class.getDeclaredFields() is now the same
  • JNI functions now continue working even if there is a pending exception in the thread (in the previous versions of the JET Runtime they could have immediately returned)
  • When getting JNI IDs, the lookup order of class members including those declared in superclasses/superinterfaces is now the same
  • Installation Toolkit enhancements
  • By popular demand, arbitrary icons may now be selected for file associations on Windows.
  • For Tomcat-based applications, Excelsior Installer may now prompt the user to change the HTTP port during installation.
  • Other improvements:
  • Excelsior JET 7.6 supports Java SE 6 Update 27, and support for Eclipse RCP 3.7 (Indigo) and Apache Tomcat 7.0 has been added to the Enterprise Edition.

New in Excelsior JET for Windows 6.5 (Jun 25, 2009)

  • By compiling RCP applications to native code executables you can protect the sensitive code and data from reverse engineering, and prevent tampering with the OSGi bundles.
  • Overall toolchain scalability improvements make Excelsior JET ready to optimize, protect, and deploy Java applications comprising tens of thousands of classes.
  • Faster JIT compilation, usability enhancements, improved application performance, and stability improvements conclude the list.
  • New Features
  • Protected environment for running Eclipse RCP apps
  • In the previous versions of Excelsior JET, RCP applications could only be handled via the JIT compiler that comes with the JET Runtime, just like it is done by the standard JRE.
  • Unfortunately, that approach did not provide any security as the application classes had to be distributed in the original bytecode form.
  • With Excelsior JET 6.5, Eclipse RCP applications can be directly compiled to native code executables and distributed without the original class/jar files.
  • Excelsior Installer tweaks
  • The Install button now appears on the initial dialogs of the installation wizard. It enables the user to install the packaged application immediately using the default settings without walking through all dialogs.
  • Brazilian Portuguese localization added.
  • Improvements
  • Overall scalability improvements
  • As a side effect of Eclipse RCP support, all Excelsior JET components now scale better when working with large projects/applications:
  • the JET Control Panel works faster with projects containing many classpath entries
  • the JET Optimizer takes less time and memory to compile large applications
  • the JET Runtime scales better when running Java applications consisting of tens of thousands of classes
  • Ease-of-use
  • The Welcome screen added to the JET Control Panel streamlines the creation of projects for specific types of applications.
  • The Zoom In/Zoom Out widget has been added to the Classpath grid of the JET Control Panel. It simplifies setting custom optimization properties for applications including lots of classpath entries or OSGi bundles.
  • The Welcome screen added to JetPackII enables faster creation of installation packages and updates for specific types of applications.
  • Improved application performance
  • The following enhancements in the JET Runtime:
  • faster memory allocation and garbage collection
  • accelerated java.util.zip.*: access to jar/zip archives
  • lower overheads on calls of Java methods from native methods via JNI
  • make Java applications work faster.
  • Faster JIT compilation
  • The average JIT compilation time for various scenarios has been reduced by a factor of two.
  • Other improvements
  • A new diagnostic facility implemented in the JET Runtime provides detailed info about unrecoverable errors
  • JMX thread CPU time measurement is now supported
  • New sample on C#/Java integration added (see samplesInvocationCSharpMain)

New in Excelsior JET for Windows 6.4 (Jun 19, 2008)

  • Introduces features designed specifically for IP protection enhancement.
  • Support for the latest Java SE microversions
  • String encryption
  • Encryption of resource files
  • Faster application start up
  • Smart compilation (level 0)
  • Updates for JET Runtime
  • Improved application performance
  • Faster JIT compilation
  • Faster AOT compilation

New in Excelsior JET for Windows 6.0 (Dec 10, 2007)

  • Excelsior JET 6.0 has passed the official Java Compatibility Kit (JCK) test suite for Java SE 6 on a number of platforms and now supports the latest Java SE platform features. The microversion supported out-of-the-box is Java SE 6 Update 3.
  • J2SE 5.0 is still supported; the included microversion is J2SE 5.0 Update 13.
  • Windows Vista and Red Hat Enterprise Linux 5 are now supported. See System Requirements for details.
  • Post-install actions (Windows only)
  • You may now add typical post-install actions to the last page of the Excelsior Installer wizard. Examples are launching the application just installed, viewing the readme file, restarting the computer, etc. etc.
  • Version information for Windows executables
  • You may now specify the standard version information on page Target of the JET Control Panel. The version information resource is then automatically created and bound to the optimized executable.
  • Moreover, the version information, such as company name and product version, is propagated to JetPackII and used as the default settings for Excelsior Installer setups.
  • Difference tracker for updates
  • When preparing update packages for the created installations, JetPackII now enables you to easily inspect and commit changes between the original installation and the respective files and directories on the disk. As a result, you can add the new and modified files and directories to the update package in a few mouse clicks.
  • The difference tracker is invoked automatically when you start preparing an update, or can be invoked manually through the main menu of JetPackII.
  • IDEA Plug-in Update
  • The IntelliJ IDEA plug-in is updated to work with IntelliJ IDEA 7.0.

New in Excelsior JET for Windows 5.0 (May 23, 2007)

  • Excelsior JET 5.0 will introduce Java Runtime Slim-Down, a new deployment technology that reduces the download size of Java SE applications.
  • This Beta 2 release enables you to test drive Java Runtime Slim-Down on your Java apps.

New in Excelsior JET for Windows 4.8 (Dec 5, 2006)

  • Application disk footprint and download size reduction, higher performance on parallel hardware

New in Excelsior JET for Windows 4.5 (Jul 19, 2006)

  • Application download size reduction and Excelsior Installer rebranding now possible, numerous performance and ease-of-use improvements.