将Java程序打包成Jar可执行应用,launch4j 3.2 发布

jopen 10年前

Launch4j是一个跨平台的工具用于将Java程序打包成Jar原生Windows可执行程序。

可执行文件可以被配置搜索特定的JRE版本,或使用捆绑的JRE可以设置运行时选项,如初始/最大堆大小还可以设置应用程序图标原生JRE启动画面和Java下载页面为用户提供了更好的体验

特性

  • Launch4j wraps jars in Windows native executables and allows to run them like a regular Windows program. It's possible to wrap applications on Windows, Linux and Mac OS X!
  • Also creates launchers for jars and class files without wrapping.
  • Supports executable jars and dynamic classpath resolution using environment variables and wildcards.
  • Doesn't extract the jar from the executable.
  • Custom application icon with multiple resolutions and color depths.
  • Native pre-JRE splash screen in BMP format shown until the Java application starts.
  • Initial priority and single application instance features.
  • Works with a bundled JRE or searches for newest Sun or IBM JRE / JDK in given version range and type (64-bit or 32-bit).
  • Opens Java download page if an appropriate Java version cannot be found or a support website in case of an error.
  • Supports GUI and console apps.
  • Supports Windows application manifests.
  • Passes command line arguments, also supports constant arguments.
  • Allows to set the initial/max heap size also dynamically in percent of free memory.
  • JVM options: set system properties, tweak the garbage collection...
  • Runtime JVM options from an .l4j.ini file.
  • Runtime command line switches to change the compiled options.
  • Access to environment variables, the registry and executable file path through system properties.
  • Set environment variables.
  • Option to change current directory to the executable location.
  • The JRE's bin directory is appended to the Path environment variable.
  • Custom version information shown by Windows Explorer.
  • Digital signing of the executable with sign4j.
  • Supports Windows Security Features of the Windows 8 certification kit.
  • GUI and command line interface.
  • Build integration through an Ant task and a Maven Plugin.
  • Lightweight: 31 KB!
  • It's free and may be used for commercial purposes.
  • Includes a sample application and Ant script that automates the build process from Java sources to native executable.
  • The wrapped program works on all Windows platforms (98/Me/NT/2K/XP/Vista/7/8), Launch4j works on NT/2K/XP/Vista/7/8, Linux and Mac OS X.  
</div> 5985fa2db65304af82cd787120c893b3_medium.png
发布说明: Launch4j 3.2 允许配置 32位和64位的 JRE ;改进了日志;修复了从 Ini 文件加载 JVM 参数时的问题;修复了未定义 classpath 导致程序崩溃的问题。