相关疑难解决方法(0)

在Windows可执行文件中嵌入JRE?

假设我想分发Java应用程序.

假设我想将它作为单个可执行文件分发.我可以轻松地将一个.jar与应用程序及其所有外部依赖项一起构建在一个文件中(带有一些Ant黑客攻击).

现在假设我想在Windows上将其作为.exe文件分发.这很简单,因为那里有很好的工具(例如Launch4j等).

但是现在假设我也不想依赖于最终用户安装了正确的JRE(或者根本就是任何JRE).我想用我的应用程序分发JRE,我的应用程序应该在这个JRE上运行.创建Windows安装程序可执行文件并嵌入包含所有必需JRE文件的文件夹非常简单.但后来我正在分发安装程序而不是单文件应用程序.

有没有办法将应用程序 JRE 嵌入到充当应用程序启动器的.exe文件中(而不是作为安装程序)?

java windows deployment executable software-distribution

61
推荐指数
4
解决办法
4万
查看次数

如何创建可执行Java程序?

我已经在JCreator中编写了一个Java程序,一切都已完成,但我想从中创建一个可执行文件,即我不想通过加载java类并编译然后执行来运行程序,而是将其作为一个独立的可执行文件.

最快的方法是什么?

java executable jar jcreator

54
推荐指数
5
解决办法
23万
查看次数

适用于Windows的最小剥离式JRE

我有一个jar文件形式的应用程序,大小约为2MB.出于几个原因,我必须将JRE与我的应用程序捆绑在一起.当我使用jar和JRE创建MSI时,MSI大小约为30MB.

我正在寻找一个商业或免费的JRE,我可以捆绑,以便我可以将我的MSI的大小减小到尽可能低.我总共看5MB,但即使高达10MB也可以.预建的JRE二进制文件很棒,但不是绝对必须的.

我查看了此处此处发布的类似问题.

这些和其他线程中的很多答案都表明Excelsior.我下载了Excelsior JET的评估版并试了一下 - 由于一些原因,我认为它可能不适合我.

1)Excelsior着眼于减少已安装产品的占地面积,而不是安装程序.我不太关心已安装产品的大小 - 我主要关注较小的下载(我的产品安装程序目前为30MB).

2)除此之外,Excelsior对代码进行了大量优化以实现这一点 - 我根本不想触及我的jar文件.我希望我的罐子里有一个较小的JRE.也没有办法关闭一些优化措施.

3)Excelsior创建一个EXE - 我不是特别想要这个 - 我可以通过javaw.exe命令行调用我的产品.

那么对我的需求有什么建议吗?

java deployment software-distribution

15
推荐指数
1
解决办法
9959
查看次数