gpt4 book ai didi

java - 运行jar文件和exe的区别?

转载 作者:搜寻专家 更新时间:2023-11-01 02:24:43 28 4
gpt4 key购买 nike

如果你有一个小程序,你可以运行 jar 文件,它会很好地工作。但是如果你把jar文件转成exe,你仍然需要java来运行你的exe文件,那么它们之间有什么区别,为什么有人把jar转成exe呢?

最佳答案

从表面上看,EXE 是一个可执行程序,它启动本地 java 来执行捆绑类。

您可能知道,在您的计算机上,您可以将某些文件扩展名与本地程序相关联。例如,.doc 文件与您的文字处理器。

同样,.jar文件也可以和Java关联起来,让Java执行。如果 jar 文件中捆绑了所有必要的类,并且包含指向启动类的正确 list ,则该 jar 文件被认为是“独立的”。

因此,通过将 .jar 与 Java 相关联,在您的环境中单击它将会使用给定的 jar 文件启动 Java。

EXE 不需要这种关联。它使用自己的启动器自行查找 java。

下一步是您实际上可以将 JRE 捆绑到 EXE 中,因此您甚至不需要让用户安装 Java 作为先决条件。但这是一个不同的过程。

关于java - 运行jar文件和exe的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27769662/

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