gpt4 book ai didi

java - JAR、Fat JAR、可执行 JAR 之间的区别

转载 作者:行者123 更新时间:2023-11-30 07:42:28 29 4
gpt4 key购买 nike

JAR、Fat JAR 和 Executable JAR 之间有什么区别?它们是如何从命令行和 gradle.build 任务创建的(如果是 gradle 项目)?

除了上面提到的以外,还有其他的JAR吗?

最佳答案

它们只是打包 java 应用程序的方法。

Skinny – 仅包含您在代码编辑器中输入的位,不包含任何其他内容。

Thin – 包含上述所有内容以及应用对您的应用的直接依赖项(数据库驱动程序、实用程序库等)。

Hollow – Thin 的反面 – 仅包含运行您的应用程序所需的位,但不包含应用程序本身。基本上是一个预先打包的“应用程序服务器”,您以后可以将您的应用程序部署到该服务器上,其风格与传统 Java EE 应用程序服务器相同,但有重要区别。

Fat/Uber – 包含您自己编写的位PLUS您应用的直接依赖项PLUS运行您的应用所需的位“在其自己的”。

来源:Article from Dzone

关于java - JAR、Fat JAR、可执行 JAR 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54616030/

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