首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么时候我应该将所需的库提取/打包到生成的JAR中?

问什么时候我应该将所需的库提取/打包到生成的JAR中?
EN

Stack Overflow用户
提问于 2017-01-23 14:57:58
回答 1查看 3.7K关注 0票数 1

Difference between extracting and packaging libraries into a jar file解释了如果分别选择每个选项会发生什么。

我不明白的是,什么时候一个选项会被推荐给另一个。

EN

回答 1

Stack Overflow用户

发布于 2017-01-23 15:05:33

将所需的库提取到JAR中-从应用程序使用的库中提取实际的.class文件,并将这些.class文件放入可运行的JAR中。因此,可运行的JAR不仅包含应用程序的.class文件,还包含应用程序使用的所有库的.class文件。如果JAR是分开的,那么用户只需下载包含应用程序代码的JAR,而不是一个包含应用程序代码和所有库代码的大型JAR。如果更新应用程序,则用户将不得不下载更多数据来更新应用程序。1)将所需的库打包到JAR中-将库的实际JAR文件放入可运行的JAR中。通常,JVM不能加载JAR文件中的JAR文件。但是Eclipse向runnable JAR添加了特殊的类来实现这一点。2)将所需的库复制到JAR旁边的子文件夹中-保持库JAR与可运行的JAR完全分离,因此可运行的JAR将只包含应用程序的.class文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41800788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档