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

  • 本文关键字:jar 区别 sources javadoc java
  • 更新时间 :
  • 英文 :


看看谷歌gson 2.8.5,我看到这里分布了几个罐子 https://repo1.maven.org/maven2/com/google/code/gson/gson/2.8.5/

  • gson-2.8.5-javadoc.jar
  • gson-2.8.5-来源.jar
  • gson-2.8.5.jar

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

  1. 这是否意味着,根据来源.jar,我可以自己生成罐子?这三个罐子之间的一般关系是什么?
  2. 什么是javadoc.jar?它是否只包含文档或源代码/编译类?

这是否意味着,根据来源.jar,我可以自己生成罐子?

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

例如 jar xf gson-2.8.5-sources.jar

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

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

这三个罐子之间的一般关系是什么?

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

最新更新