What's New

Current release of Jar2Exe is v2.5.x

V2.7.0: Major upgrade of Jar2Exe wizard, 2023-7-7

  • Support Java 5 ~ Java 21
  • Support ARM MacOS and ARM Windows. (Binary for ARM MacOS needs to be codesigned before run.)

V2.5.5: Minor feature upgrade and Bugfix of Jar2Exe wizard, 2023-3-16

  • Bugfix of "platform encoding not initialized" error on Windows when multi JREs in PATH
  • Support "singleinstance handover" to handover command line arguments to the first without starting a JVM.

V2.5.4: Minor fix of Jar2Exe wizard, 2021-3-18

  • Support Java 5 ~ Java 14.
  • Fix "(empty-jar)" as main jar at command line.
  • Fix spring boot program startup error with Java 8 in some cases.

V2.5.3: Upgrade of Jar2Exe wizard, 2019-5-19

  • Increase the complex of encryption, each file within jar using a different key to encrypt.
  • Support Java 8 ~ Java 14. (Java 7 and below not supported)
  • Detect JDK and JRE from registry on Windows.

V2.2.4: Upgrade of Jar2Exe wizard, 2019-6-11

V2.2.3: Upgrade of Jar2Exe wizard, 2019-2-24

  • Support to start with OpenJDK 10, OpenJDK 11.

V2.2.2: Upgrade of Jar2Exe wizard, 2017-12-18

  • Support to start with JAVA 9.
  • ClassLoader supports to load protected resources with path contains ".."

V2.2.1: Upgrade of Jar2Exe wizard, 2017-5-24

  • Support to generate binary executables for ARM Linux.
  • The installation of Linux service program supports UpStart init system.
  • The installation of Linux service program supports SystemD init system.

V2.1.8: Upgrade of Jar2Exe wizard, 2017-2-26

  • New option 'appid' to identify the same app when enable 'singleinstance' option.
  • Support 'option -XstartOnFirstThread' for SWT application.
  • Block the environment variable 'JAVA_TOOL_OPTIONS' unless it is declared in configuration.

V2.1.7: Upgrade of Jar2Exe wizard, 2015-3-25

  • Fix stdout redirect problem of GUI application on Windows 7.
  • Generated binary executables for Mac OS X are compatible with 'codesign'.
  • Support configuration item of 'splash' to specify an external image as the SplashScreen.
  • Use another quick hash method to encrypt classes to let it be loaded more quickly.
  • An empty starter program to let the generated program able to be launched by double-click on Linux.

V2.1.6: Upgrade of Jar2Exe wizard, 2014-9-17

V2.1.5: New feature 'singleinstance' of generated binary file, 2014-7-28

  • New config item 'singleinstance' to control instances allowed to be running, default 'false' means no limit.
  • Support 'singleinstance true' to allow only one instance running at the same time.
  • Support 'singleinstance custom' to enable communication between instances and let java program decide what to do.

V2.1.4: Bugfix of binary file for Mac OS X, 2014-4-16

  • Fix the problem of binary file to run with bundled jre on Mac OS X in some cases.
  • Fix the problem of closing a JavaFX program from Dock bar on Mac OS X.
  • New config of 'assystemclassloader' to control 'Jar2ExeClassLoader' to be the 'getSystemClassLoader()'.

V2.1.3: Upgrade of Jar2Exe wizard, 2014-2-16

V2.1.2: New feature of Jar2Exe wizard, 2014-1-11

V2.1.1: New feature of Jar2Exe wizard, 2013-10-23

V2.0.x: Upgrade & Bugfix Jar2Exe wizard, 2012-10-10 ~ 2013-4-24

Upgrade History including Earlier Release:

 You can get complete upgrade history on Upgrade History page.



JDK support

Dear Sirs,

Why only upto Java 5, JDK 14 is supported with jar2exe ? What about JDK 19+ ?



Native DLL's or Shared Object


is there any plan to add the feature of include DLL's with Java JNI code in resulting EXE. This would really enhance the product feaures! 


Product activation


Did you consider that jar2exe can generate a file executing three times or during a period?

Add new comment