簡體   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