In order to avoid download failures due to temporary network problems, all downloads will throw an exception after 3 failed attempts
2.12.0 2023-01-20
Update JDK17 to 17.0.6+9
2.11.2 2022-12-22
Fix antother ZipFileSystem error about Java 17
2.11.1 2022-10-10
Fix the ZipFileSystem error under Java 17
2.11.0 2022-10-06
Add application startup script
Add duplicate class detection
2.10.2 2022-10-04
Fix the network connection error caused by low timeout setting
2.10.1 2022-09-30
Fix the issue that the application will automatically quit when launched with different users under Linux
2.10.0 2022-08-27
Resign with new certificate for Windows
2.9.3 2022-08-12
Fix the issue of not being abile to read dir entry while the name is without slash.
2.9.2 2022-08-09
Fix the issue that when the size of ZipEntry is 0, reading resources generates exception.
2.9.1 2022-08-03
Fix the bug that tomcat cannot read secondary directory resources
An error message is given when the main class is not specified
2.9.0 2022-07-13
Fix the issue that resources cannot be correctly read from encrypted jar packages
Provide support for spring boot application with war packaging structure
2.8.1 2022-06-16
Fix a issue about running the new release Java 8 under Windows
2.8.0 2022-06-14
Provides support for Vaadin applications
2.7.3 2022-05-23
Update JDK17 version to 17.0.4+3
2.7.2 2022-05-22
Fix java 8 splash screen parameter issue
tomcat-launcher supports adding JVM parameters
2.7.1 2022-05-18
Fix the error of decompressing JDK8 when generating Tomcat applications under Windows
2.7.0 2022-02-23
Update Java 17 to 17.0.3-2
Fix the issue of missing vcruntime140.dll in Java8
2.6.6 2022-02-17
Fix the issue when there is no WEB-INF/lib folder in the war package
2.6.5 2022-01-17
Under Apple Silicon, if Java 8 or Java 11 is selected as the target Java version, applications for x86 platforms are generated without selecting a specific platform
2.6.4 2022-01-16
Add service creator for Linux x86 and Linux ARM64
Fix the issue of Java 8 FontManager under macOS
2.6.3 2021-12-27
Fix the issue while processing not standard Tomcat war file
2.6.2 2021-12-21
Fix the issue that the wrapper does not read JVM parameters correctly under Java 8
2.6.1 2021-11-29
Fix the issue that the program cannot run correctly under the space path or non-English character path
Fix the issue that Java 17 cannot run jar package with -jar command
2.6.0 2021-11-22
Added support for Java 8, Java 11 and Java 17, remove Java 15
Add support for Apple Silicon
Fix the issue that the application automatically exit in some cases
2.5.7 2021-10-12
Fix the issue that exe wrapper cannot read the configuration file correctly
2.5.6 2021-09-25
Add support for Spring Boot war packaging
2.5.5 2021-08-22
Improve the communication mechanism between parent and child processes
Fix the issue of wrapper exiting incorrectly
2.5.4 2021-08-17
Fix the issue about win32 platform
2.5.3 2021-08-15
Provides support for subfolder library dependencies
2.5.2 2021-08-05
Fix the issue that the program automatically quits after resuming from sleep mode
Fix the issue of not running correctly under Windows Server 2012
2.5.1 2021-07-30
Fix the issue that some configuration files of Tomcat and Spring Boot application cannot be read correctly
“Include Removed JavaEE Modules” is selected by default now
2.5.0 2021-07-25
Add service creator
Reseuming java process
“Only Encrypt Jar files” can only be selected by Licensed User
2.4.0 2021-07-18
Provides support for Windows x86
Provides support for Linux x86
Provides support for Linux AArch64
Bugs fixed and improvement
2.3.0 2021-07-11
Change the encrypted file extension from jarx to jar
Provides encrypted file format support for NIO
Provides support for Quarkus framework
Improve the ui of task completion dialog
Fix issues in add-executable-permission script
2.2.2 2021-07-06
Fix the issue that resources cannot be loaded properly because of the incorrect value of java.class.path
2.2.1 2021-06-29
Fix incorrect name of resources when exporting to multiple platforms
2.2.0 2021-06-28
Fix the issue about ClassLoader resource loading
Adjust the structure of wrapper.json file
Fix some issues about file lock
Other issue fixes and improvements
2.1.3 2021-06-20
Fix the issue of “=” display in configuration file
Add some hints about features on the UI
2.1.2 2021-06-08
Fix the issue of jar-launcher getting lib folder path error
2.1.1 2021-06-05
Fix the issue about creating mult executable files
2.1.0 2021-05-12
Upgrade JavaWrapper to support specifying lib folder for multiple program runs
Provides java/security/acl/Group support which remove since Java 13
Fix issue about module checking
Fix the issue about javaxw on Windows
2.0.2 2021-05-04
Provides a javax process that can run java programs in the traditional way
Fix the issue of repeatedly running spring boot tasks in GUI
2.0.1 2021-04-29
Fix the error about space path in macOS and Linux
Fix the issue that InfoDialog has no scroll bar
Update task file templates and remove some useless fields
Fix the issue of wrong deployment path of readme files
Fix the issue that the task file cannot be loaded correctly due to inconsistent field names
Other bug fixes
2.0.0 2021-04-22
Major version upgrade
Change the encryption solution from class file encryption to jar file encryption, which not only protects the content of class files, but also protects the entire application structure.
Upgrade the Java version, based on Java 15, and no longer provide other Java version options.
Change the way to run the generated application, no longer use the jre/bin/java -jar xxx.jar to run it, but directly use the executable file generated during the encryption task. Tomcat still runs in the same way as before.
The user information is no longer written into the task file, but as the arguments of the command line tool. The password parameter is just the password now, not longer the md5 value.
Optimize the encryption process, greatly shorten the encryption time.
Disable Java memory dump and analysis
Disable Java attach mechanism
Disable Java agent
Other upgrades and fixes.
1.11.0 2021-02-14
Builtin jdk update
1.10.4 2021-01-26
Fix the issue about javafx11 under macOS
1.10.3 2020-12-18
Fix an issue about Tomcat-9.0.39
Fix an issue about loading task file
1.10.2 2020-12-02
Fix the error of reading non-standard jar files
1.10.1 2020-12-04
Update version of jdk11 to 11.0.9+1 and version of jdk8 to 8u272
1.9.8 2020-11-14
Update tomcat versions to 8.5.59 and 9.0.39
1.9.7 2020-09-24
Export and load task file in UI Tool
Update some documentations
Bug fixes
1.9.6 2020-09-05
Fix the issue about the binary files in jre/bin
1.9.5 2020-08-29
Fix the issue about file descriptors leak in Linux
1.9.4 2020-08-23
Fix the error about login on UI tool
1.9.3 2020-08-22
ProtectAll and ProtectInnerJars can’t set to true together
Bug fixes
1.9.2 2020-08-02
Signed Application Package of Windows
Signed Application Package of Mac
Sigend JRE/JDK Package of Windows
Signed JRE/JDK Package of macOS
Bug fixes
1.9.0 2020-04-21
Update executable wrapper
Update Tomcat service wrapper
Update Spring Boot service wrapper
Adjust the file structure
ClassName Encryption (Alpha)
Bug fixes
1.8.5 2020-03-31
Fix argument error of Windows exe wrapper
Add tip about JavaFX for JDK11
1.8.4 2020-03-25
Add exclusion list
Optimize encryption workflow
Bug fixes
1.8.3 2020-03-11
Add support for all versions of ASM library
1.8.2 2020-03-08
Add key seed to generate the fixed key
1.8.0 2020-03-05
Update windows executable wrapper
Add single instance support of exe wrapper
Update encrypt classes page
Restore to SWT UI
Bug fixes
1.7.3 2020-02-22
Fix JavaFX distribution error
1.7.2 2020-02-12
Add Windows service wrapper
Fix platform selection error
1.7.1 2020-02-08
Add support for jlink to create custom/mod JVM
Fix tomcat distribution error
1.7.0 2020-02-07
Add executable wrapper
1.6.0 2020-01-23
Add support for ARM(aarch64) platform
1.5.2 2019-12-17
Add readme tips
Fix an error about waiting for background task to finish