我的电脑上有Launch4J,这是一个很棒的程序。我感兴趣的其中一个特性是能够将JRE捆绑在一般的.EXE文件中。但是,我找不到任何描述如何进行此操作的文档。
如何将JRE与EXE捆绑在一起?另外,我在哪里可以运行一个小型便携式JRE呢?Oracle上的下载链接用于安装程序包。
发布于 2011-09-28 10:50:17
经过一些尝试,我终于找到了将jre捆绑在我的应用程序中的解决办法:
我将我的应用程序打包成一个zip文件,里面有以下文件夹:
containerFolder
|- jre
|-bin (in bin there is java.exe)
|-lib
|- cfg (to save the user configuration, but it's not needed)
|- bin (my application with the .exe and the .jar and all the other stuff)在launch4j的xml文件中,我按如下方式配置jre:
<jre>
<path>../jre</path>
<opt>-DgvSIG.confDir=../cfg</opt>
</jre>这里的诀窍是,路径不是指向java.exe文件的。jre的路径相对于.exe的位置,它应该指向java.exe文件之前的一个文件夹。
我使用的jre文件夹只是安装在windows系统上的jre文件夹的拷贝和粘贴。
发布于 2018-03-29 09:59:21
我做了以下操作,使用ver Launch4j 3.11对我起了作用:

发布于 2018-01-03 11:01:27
就像你的伴侣一样。现在不用担心了。它以最大的深度来解决未来的问题。解决方案是如何将JRE捆绑到jar中,而不需要用户安装java。您的java应用程序将运行。
lib和bin文件夹从JRE文件夹复制到项目dist文件夹


诀窍是您需要给出包含javaw.exe的完整路径。
好好享受!
https://stackoverflow.com/questions/7071133
复制相似问题