gpt4 book ai didi

java - javadoc.jar、sources.jar 和 .jar 之间有什么区别?

转载 作者:行者123 更新时间:2023-12-02 01:26:44 29 4
gpt4 key购买 nike

查看 Google gson 2.8.5 ,我看到这里分发了几个 jar https://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?这三个jar之间的一般关系是什么?
  2. javadoc.jar 是什么?它只包含文档,还是源代码/编译的类?

最佳答案

Does this mean that, given the sources.jar, I can generate the jar myself?

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

例如jar xf gson-2.8.5-sources.jar

然后使用 javac 编译 Java 文件。

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

What is the general relationship between these three jars?

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

关于java - javadoc.jar、sources.jar 和 .jar 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54371447/

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