gpt4 book ai didi

java - 以编程方式下载 JRE?

转载 作者:行者123 更新时间:2023-12-02 08:37:06 24 4
gpt4 key购买 nike

太阳的Deployment Toolkit包含安装特定JRE版本的功能,但需要使用Web浏览器。 桌面应用程序如何以编程方式下载 JRE(不使用浏览器)?

最佳答案

您可能想查看 Sun 的 kernel installer for Java - 它相当小,并且负责在后台下载并安装到完整的 JVM。根据您部署应用程序的方式,这可能足够小以仅包含它。在我们的应用中,即使这个安装程序也太大了,因此我们会检测当前安装的 JRE,然后在检测到有必要时下载内核安装程序。

您始终可以使用安装系统中的 http 下载(在 Web 浏览器之外)来获取内核安装程序,然后运行它。我们使用 NSIS,并且有许多 http 下载库对此非常有效。还有几个 NSIS 插件可以检测 Java 的正确版本。这两项功能的结合对我们来说已经足够了。

编辑 - 如果您使用 NSIS,here's a plugin它将通过 http 或 ftp 从安装内部下载文件。

这是一个 full featured Java launcher using NSIS 。我不关心实际启动应用程序的具体技术 - 使用 javaw.exe - 但检测 JRE 版本、UAC 提升、下载 JRE 安装程序的一般方法是合理的。我们有自己的启动器(而不是 java.exe),它允许我们拥有自己的进程名称、图标等...

就我个人而言,我建议在安装过程中进行此类工作。

关于java - 以编程方式下载 JRE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1291993/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com