exe4j is a Java exe maker that helps you integrate your Java applications into the Windows operating environment, whether they are service, GUI or command line applications. If you want your own process name instead of java.exe in the Task Manager and a user friendly task-bar grouping in Windows XP, exe4j does the job. exe4j helps you with starting your Java applications in a safe way, displaying native splash screens, detecting or distributing suitable JREs and JDKs, startup error handling and much more.
Executables created with exe4j have the following features:
Customized JRE/JDK detection
The executable can Detect appropriate Java JREs and JDKs in the Windows registry, in Environment Variables, special directories and on the system path. You can fully customize the search sequence, error handling and supported JRE/JDK versions.
Optional distribution of a bundled JRE
exe4j allows you to distribute your own private JRE with your application. This way you can ensure that your application's requirements are definitely met. You can even configure where the JRE is located.
Flexible classpath construction
The classpath for your Java application can be fully customized to scan directories for JAR files, include specific directories and archives as well as insert environment variables. Customizable error handling allows you to interrupt the startup sequence with a specific error message instead of obscure NoClassDefFound exceptions later on.
* Allow a * placeholder in classpath archive entries to support frequently changing version numbers of JAR files like in Maven projects
* Service arguments embedded in the registered binary path did not work correctly
* Fixed a DeadLock for service launchers