繁体   English   中英

javadoc.jar、sources.jar 和.jar 有什么区别?

[英]What are the differences between javadoc.jar, sources.jar and .jar?

查看 Google gson 2.8.5 ,我看到这里分发了几个 jarhttps://repo1.maven.org/maven2/com/google/code/gson/gson/2.8.5/

  • gson-2.8.5-javadoc.jar
  • gson-2.8.5-sources.jar
  • gson-2.8.5.jar

通过阅读其他帖子,我了解到sources.jar包含源代码,但jar包含编译后的类文件。

  1. 这是否意味着,给定sources.jar,我可以自己生成jar? 这三个罐子的大致关系是什么?
  2. javadoc.jar 是什么? 它是否只包含文档或源代码/编译类?

这是否意味着,给定sources.jar,我可以自己生成jar?

是的,您可以使用jar命令从 sources.jar 中提取 Java 代码。

例如jar xf gson-2.8.5-sources.jar

而不是使用javac编译 Java 文件。

但是您需要在类路径中拥有调用 javac 时所需的所有引用依赖项。 这些依赖可以在项目pom.xml 中找到

这三个罐子的大致关系是什么?

.jar 文件包含sources.jar 中包含的编译代码。 因此,使用sources.jar,您可以自己创建.jar(如上所述具有所需的依赖项)。 javadoc.jar 包含一个静态 html 站点,该站点的内容是从 Java 源文件中存在的所有 javadoc 中提取的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM