gpt4 book ai didi

java - 我应该如何将 Java 与我的 Windows 应用程序捆绑在一起?

转载 作者:搜寻专家 更新时间:2023-10-30 21:35:06 25 4
gpt4 key购买 nike

我有一个基于 Java 的 Windows 应用程序,我希望将其与 Java 捆绑安装。安装框架是NSIS。应保证应用程序可执行文件调用捆绑的 Java,因此不会与系统中安装的其他 Java 发生冲突。

实现我的目标的最佳方式是什么?我以前没有尝试过解决这类问题,而且对 Java 的经验也很少,所以我不知道有哪些解决方案。如果可行的话,我认为我更喜欢将 Java 嵌入到应用程序的可执行文件中,否则我想 Java 可以与其一起安装(可执行文件指向所述 Java)。

编辑:该项目已经通过 NSIS 生成了一个可执行文件 (.exe)。默认情况下,可执行文件将使用系统 Java,但显然它更喜欢同一目录(即捆绑)中的 JRE(如果存在)。

编辑 2:让我想要将 Java 与此应用程序捆绑在一起的场景是,我收到了一个用 32 位 Java 构建的可执行文件,但在我的 64 位 Java 系统上失败了(悄无声息地)。

最佳答案

您确定不想使用计算机 JRE 吗?在大多数情况下,这是更可取的。可以看到here (以及包含的链接)安装程序的一些示例,这些安装程序检查 JRE 编号并在必要时(全局)安装它。

如果您真的喜欢在安装程序中包含您自己的 JRE 并始终使用它 - 是什么阻止了您这样做?这只是您的主程序点有某种方式知道 JRE 位置并强制使用它的问题。这取决于您如何打包/调用 Java 程序。通常情况下,这将是可行的,也许使用一个简单的 .bat 文件 - 可能在安装时创建。

关于java - 我应该如何将 Java 与我的 Windows 应用程序捆绑在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6003816/

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