Portable Jar to Exe Changelog

What's new in Portable Jar to Exe 2.7.0.1372

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

New in Portable Jar to Exe 2.5.5.1314 (Mar 16, 2023)

  • 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.

New in Portable Jar to Exe 2.5.4.1285 (Mar 22, 2021)

  • 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.

New in Portable Jar to Exe 2.2.4.1206 (Jun 11, 2019)

  • Support to wrap and encrypt Spring Boot project.

New in Portable Jar to Exe 2.2.1.1135 (May 25, 2017)

  • 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.

New in Portable Jar to Exe 2.1.8.1110 (May 17, 2017)

  • 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.

New in Portable Jar to Exe 2.1.6.1059 (Sep 17, 2014)

  • New feature of Jar2Exe wizard to create a without a jar file in the binary file.
  • The config 'classpath' supports wildcard (*, ?) to add more jar files at a time.
  • Upgrade Jar2ExeClassLoader to avoid load class problems.
  • Upgrade encryption to increase complexity of file name hash.
  • For Windows, supports wildcard (*, ?) in arguments automatically expansion. (On *nix, this is done by shell).
  • For Windows, new feature "runasadmin" of generated exe file to request administrator privilege before run.
  • For Windows, new system property "j2e.is.elevated" to tell if the current program is running as administrator.

New in Portable Jar to Exe 2.1.5.1019 (Jul 28, 2014)

  • 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.

New in Portable Jar to Exe 2.1.4.979 (May 19, 2014)

  • New config of 'assystemclassloader' to control 'Jar2ExeClassLoader' to be the 'getSystemClassLoader()'.

New in Portable Jar to Exe 2.1.1.913 (Oct 24, 2013)

  • 32bits of Jar2Exe can generate both 32 and 64bits of binary files (Then 64bits of Jar2Exe is deprecated)

New in Portable Jar to Exe 2.0.9.826 (Feb 5, 2013)

  • Load/Save all configurations from/to a project file(.j2e|.bat).
  • Jar2Exe Project file (.j2e) is associated with Jar2Exe, open Jar2Exe by double click (.j2e) file.
  • External config can be disabled by internal config.
  • Maxjre: Check jre version not higher than specified version.
  • Customize the window title string for splash window.
  • XP manifest
  • Authorize switch, authorize or not generated exe file as product.
  • Customize error messages such as: JRE not found.
  • Find JRE from registry: to use 'JavaHome' if 'RuntimeLib' not found.
  • Generated service program supports to add arguments like "/install auto arg1 arg2".
  • Supports to "Config Internal" at Step 6 and "External" at Step 7.

New in Portable Jar to Exe 2.0.3.699 (Oct 17, 2012)

  • Generate exe files for Linux is supported.
  • Export equivalent "command line" at the last step of Jar2Exe Wizard.
  • Generated exe files redirect stdout and stderr to a file or pipe.
  • Force Current Working Directory (forcecwd) is supported.