首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将JRE与Launch4j捆绑?

如何将JRE与Launch4j捆绑?
EN

Stack Overflow用户
提问于 2011-08-15 21:39:04
回答 6查看 100.6K关注 0票数 91

我的电脑上有Launch4J,这是一个很棒的程序。我感兴趣的其中一个特性是能够将JRE捆绑在一般的.EXE文件中。但是,我找不到任何描述如何进行此操作的文档。

如何将JRE与EXE捆绑在一起?另外,我在哪里可以运行一个小型便携式JRE呢?Oracle上的下载链接用于安装程序包。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-09-28 10:50:17

经过一些尝试,我终于找到了将jre捆绑在我的应用程序中的解决办法:

我将我的应用程序打包成一个zip文件,里面有以下文件夹:

代码语言:javascript
运行
复制
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:

代码语言:javascript
运行
复制
<jre>
    <path>../jre</path>
    <opt>-DgvSIG.confDir=../cfg</opt>
</jre>

这里的诀窍是,路径不是指向java.exe文件的。jre的路径相对于.exe的位置,它应该指向java.exe文件之前的一个文件夹。

我使用的jre文件夹只是安装在windows系统上的jre文件夹的拷贝和粘贴。

票数 94
EN

Stack Overflow用户

发布于 2018-03-29 09:59:21

我做了以下操作,使用ver Launch4j 3.11对我起了作用:

  1. 为我的应用程序创建了一个新文件夹(例如,MyApp)。
  2. 将jar文件与lib文件夹一起从java project文件夹复制到MyApp。
  3. 在我的应用程序文件夹MyApp中创建了一个名为jre的文件夹,所以现在MyApp文件夹包含:
    • MyApp.jar
    • lib <-这里有我的java应用程序所需的库。
    • jre

  1. 将bin和lib文件夹从java文件夹(C:\Program (X86)\Java\ jre 7)复制到MyApp\jre
  2. 在设置了所有必需选项的Launch4j中,然后将绑定的JRE路径设置为"jre“。

  1. 确保在搜索选项中选择了“只使用私有JDK运行时”。
票数 21
EN

Stack Overflow用户

发布于 2018-01-03 11:01:27

就像你的伴侣一样。现在不用担心了。它以最大的深度来解决未来的问题。解决方案是如何将JRE捆绑到jar中,而不需要用户安装java。您的java应用程序将运行。

  1. libbin文件夹从JRE文件夹复制到项目dist文件夹

  1. 打开launch4j并输入以下设置。

诀窍是您需要给出包含javaw.exe的完整路径。

好好享受!

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7071133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档