index.html 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3. <head>
  4. <title>Launch4j - Cross-platform Java executable wrapper</title>
  5. <meta name="description" content="Cross-platform Java executable wrapper for creating lightweight Windows native EXEs. Provides advanced JRE search, application startup configuration and better user experience.">
  6. <meta name="keywords" content="java executable wrapper, java application wrapper, exe wrapper, jar wrapper, wrap, wraps, wrapping, free software, launch, launcher, linux, mac, windows, open source, ant, native splash screen, deploy, build tool">
  7. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  8. <meta name="author" content="Grzegorz Kowal" >
  9. <link rel="stylesheet" type="text/css" href="style-13112022.css">
  10. </head>
  11. <body>
  12. <div id="container">
  13. <div id="top">
  14. <img style="width: 249px; height: 58px;" src="launch4j.gif" alt="launch4j"> <span class="version">3.50</span>
  15. </div>
  16. <div class="sidebar">
  17. <div id="leftnav">
  18. <ul>
  19. <li><a href="index.html">Home</a></li>
  20. <li><a href="docs.html">Docs</a></li>
  21. <li><a href="changelog.html">Changelog</a></li>
  22. <li><a href="http://sourceforge.net/project/screenshots.php?group_id=95944">Screenshots</a></li>
  23. <li><a href="http://sourceforge.net/projects/launch4j/files/launch4j-3/3.50">Download</a></li>
  24. <li><a href="http://sourceforge.net/projects/launch4j/support">Support</a></li>
  25. <li><a href="http://sourceforge.net/projects/launch4j">Project summary</a></li>
  26. <li><a href="http://sourceforge.net/tracker/?atid=613100&amp;group_id=95944">Bug tracker</a></li>
  27. <li><a href="links.html">Links</a></li>
  28. </ul>
  29. </div>
  30. <div style="margin: 30px 0px 10px 10px">
  31. <a class="button" href="https://sourceforge.net/projects/launch4j/files/latest/download"><img alt="Download Launch4j Executable Wrapper" src="https://img.shields.io/sourceforge/dt/launch4j.svg" ></a>
  32. </div>
  33. <!-- Begin SF Tag -->
  34. <div class="sf-root" data-id="95944" data-badge="oss-open-source-excellence-white" data-metadata="achievement=oss-open-source-excellence" style="width:125px">
  35. <a href="https://sourceforge.net/projects/launch4j/" target="_blank">Launch4j Executable Wrapper</a>
  36. </div>
  37. <script>(function () {var sc=document.createElement('script');sc.async=true;sc.src='https://b.sf-syn.com/badge_js?sf_id=95944';var p=document.getElementsByTagName('script')[0];p.parentNode.insertBefore(sc, p);})();
  38. </script>
  39. <!-- End SF Tag -->
  40. </div>
  41. <div id="content">
  42. <h2>Cross-platform Java executable wrapper</h2>
  43. <p>
  44. Launch4j is a cross-platform tool for wrapping
  45. Java applications distributed as jars in lightweight Windows
  46. native executables. The executable can be
  47. configured to search for a certain JRE version or
  48. use a bundled one, and it's possible to set
  49. runtime options, like the initial/max heap size.
  50. The wrapper also provides better user experience
  51. through an application icon, a native pre-JRE
  52. splash screen, and a Java download page in case
  53. the appropriate JRE cannot be found.
  54. </p>
  55. <!--<img style="width: 352px; height: 498px; margin-left: 100px;" src="launch4j-use.gif" alt="How to use Launch4">-->
  56. <h2>Features</h2>
  57. <ul>
  58. <li>Launch4j wraps jars in Windows native executables and allows to run them
  59. like a regular Windows program. It's possible to wrap applications
  60. on Windows, Linux and Mac OS X!
  61. </li>
  62. <li>Also creates <strong>launchers</strong> for jars and class files without wrapping.</li>
  63. <li>
  64. Supports executable jars and <strong>dynamic classpath</strong> resolution using
  65. environment variables and wildcards.
  66. </li>
  67. <li><strong>Doesn't extract the jar</strong> from the executable.</li>
  68. <li>Custom application icon with multiple resolutions and color depths.</li>
  69. <li><strong>Native pre-JRE splash screen</strong> in BMP format shown until
  70. the Java application starts.
  71. </li>
  72. <li>Initial <strong>priority</strong> and <strong>single application instance</strong> features.
  73. </li>
  74. <li>Searches for Java using paths, environment variables and registry supporting latest Java runtimes.</li>
  75. <li>Opens <strong>Java download page</strong> if an appropriate Java version cannot be
  76. found or a <strong>support website</strong> in case of an error.
  77. </li>
  78. <li>Supports <strong>GUI and console apps</strong>.</li>
  79. <li>Supports Windows <strong>application manifests</strong>.</li>
  80. <li>Passes command line arguments, also supports constant arguments.</li>
  81. <li>Allows to set the initial/max heap size also <strong>dynamically</strong> in percent of free memory.</li>
  82. <li>JVM options: set system properties, tweak the garbage collection...</li>
  83. <li>Runtime JVM options from an .l4j.ini file.</li>
  84. <li>Runtime command line switches to change the compiled options.</li>
  85. <li>Access to environment variables, the <strong>registry</strong> and executable file path through system properties.</li>
  86. <li><strong>Set environment variables.</strong></li>
  87. <li>Option to change current directory to the executable location.</li>
  88. <li>The JRE's bin directory is appended to the Path environment variable.</li>
  89. <li>Ability to restart the application based on exit code.</li>
  90. <li>Custom <strong>version information</strong> shown by Windows Explorer.</li>
  91. <li>Digital signing of the executable with sign4j.</li>
  92. <li>Supports Windows Security Features of the Windows 8 certification kit.</li>
  93. <li><strong>GUI</strong> and command line interface.</li>
  94. <li>Build integration through an <strong>Ant task</strong> and a <strong><a href="https://github.com/lukaszlenart/launch4j-maven-plugin">Maven Plugin</a></strong>.</li>
  95. <li><strong>Lightweight: 62 KB</strong></li>
  96. <li><strong>It's free</strong> and may be used for commercial purposes.</li>
  97. <li>Includes a sample application and <strong>Ant script</strong>
  98. that automates the build process from Java sources to native executable.
  99. </li>
  100. <li>The wrapped program works on all Windows platforms,
  101. Launch4j works on Windows, Linux and Mac OS X.
  102. </li>
  103. </ul>
  104. <h2>License</h2>
  105. <p>
  106. This program is free software licensed under the
  107. <a href="http://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause License</a>, the <em>head</em> subproject
  108. (the code which is attached to the wrapped jars) is licensed under the
  109. <a href="http://opensource.org/licenses/mit-license.html">MIT License</a>.
  110. Launch4j may be used for wrapping closed source, commercial applications.
  111. </p>
  112. <h2>Info</h2>
  113. <p>
  114. Running Launch4j on other Java enabled platforms is a matter of getting a binary version
  115. of <a href="http://www.mingw.org/">MinGW</a> binutils 2.22 (<em>windres</em> and <em>ld</em> only)
  116. for your system or compiling them. If you'll provide these, I'll be able to create a binary package
  117. available for download.
  118. </p>
  119. <a href="http://sourceforge.net/forum/forum.php?forum_id=332683"></a>
  120. </div>
  121. <div class="footer">
  122. All trademarks mentioned are properties of their respective owners.<br />
  123. Copyright &copy; 2005-2022 Grzegorz Kowal
  124. <p style="margin-top: 0.5em">
  125. <a href="https://sourceforge.net/p/launch4j/"><img alt="Download Launch4j Executable Wrapper" src="https://sourceforge.net/sflogo.php?type=17&group_id=95944" width=200></a>
  126. </p>
  127. </div>
  128. </div>
  129. </body>
  130. </html>