如何在Launch4j中使用Bundle JRE选项

我已经使用Java一段时间了,足够长的时间来开始用GUI创建我自己的程序,而不仅仅是在Eclipse中运行的教科书中的一些示例程序.我希望通过将可执行文件jar包装到Exe中,使我的程序对用户,特别是Windows用户更加友好.所以我找到了launch4j,它似乎做得非常好,但我不知道该程序中超过一半的选项意味着什么(我花了一个小时来弄清楚如何让它来制作一个功能性的Exe).我把它递给了一个油炸试验,他回到我身边说他没有发现JRE错误.好吧,我想知道如何强制最终用户拥有JRE然后我注意到launch4j中的捆绑JRE选项.但是我该如何使用它?我是否下载了Windows的JRE脱机安装程序,如果找不到已安装的安装程序,它将运行吗?那么系统的正确版本(32位v 64位)怎么样?我想我以为我会把它带到这个包含JRE的神秘软件包中,我的包装程序会用它来运行.只是有人可以请告诉我如何使用该功能,如果我需要下载什么,等等.

如果launch4j不是最好的程序,那么请推荐别的东西,我刚刚开始进入这个,因为我知道有更好的包装.

最佳答案
您的“安装”将需要已安装的JRE(带有java.exe和所有其他文件的jre / bin文件夹)用于“捆绑”JRE.您无法使用launch4j打包Java安装程序.

如果没有找到JRE,它是否向您的朋友显示下载和安装Java的选项?

如果要在应用程序旁边安装Java,请查看NSIS.

还有一个IzPack.它创建了多平台安装程序.但是,由于它依赖于Java,它与launch4j的情况相同 – >您需要先下载并安装Java. (我还没有使用过IzPack,但是当我在寻找解决方案时,它是我的替代方案之一.)

相关文章

最近看了一下学习资料,感觉进制转换其实还是挺有意思的,尤...
/*HashSet 基本操作 * --set:元素是无序的,存入和取出顺序不...
/*list 基本操作 * * List a=new List(); * 增 * a.add(inde...
/* * 内部类 * */ 1 class OutClass{ 2 //定义外部类的成员变...
集合的操作Iterator、Collection、Set和HashSet关系Iterator...
接口中常量的修饰关键字:public,static,final(常量)函数...