gpt4 book ai didi

java - 如果我的项目中引用并打包了JRE,为什么必须在机器上安装JRE?

转载 作者:行者123 更新时间:2023-12-01 18:37:28 25 4
gpt4 key购买 nike

我将项目导出到可执行 jar,并注意到 eclipse 还打包了我使用的外部 jar。当尝试在另一台计算机(未安装 JRE)上运行它时,它失败,原因是缺少 JRE。那么我的项目中引用的 JRE 和我收到错误消息后从 Oracle 安装的 JRE 有什么区别?

最佳答案

JRE 不仅仅是您所指的 - 它是整个 JVM。另外,JRE 无论如何也不会包含在“外部 jar”中。通常假设 Java 应用程序的目标已经安装了 Java - 通常您确实不会想要将整个 JRE 与它捆绑在一起。

有一些打包应用程序将 JRE 与您的应用程序捆绑在一起 - 但请记住,您将为每个目标平台(OSX、Linux、Windows - 以及各种CPU架构)。

我建议您查看为您创建的 jar 文件 - 您可以将其重命名为 .zip 文件并使用普通的 zip 文件实用程序探索它 - 然后将其大小与JRE 的大小。除非您使用大量外部库,否则我强烈怀疑您会发现您的应用程序比完整的 JRE 小得多。

关于java - 如果我的项目中引用并打包了JRE,为什么必须在机器上安装JRE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21301664/

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