![](/img/trans.png)
[英]What are the differences between javadoc.jar, sources.jar and .jar?
[英]What is the difference between the Apache sources.jar and .jar files?
我對Apache commons-io很好奇,為什么它們在代碼包中包含一個sources-jar。 我們不會像這樣編譯程序:
javac -cp .;.\lib\commons-io-2.4-sources.jar myCode.java
但是我們這樣編譯:
javac -cp .;.\lib\commons-io-2.4.jar myCode.java
那么,為什么這些庫在下載代碼中還包含-sources
jar? 我想這是為了研究源代碼,如果我們想添加/改進?
源JAR是,因此您可以閱讀所需的代碼。 如果使用IDE,它可以知道下載此JAR,並且查看其中的類,它將顯示源代碼。 esp在調試程序時很有用。 如果您不使用IDE,則可以解壓縮源並閱讀源代碼以了解其功能。
該源未包含在已編譯的JAR中的原因是,因此,如果您正在做的所有事情都在運行程序(例如在生產中),則可以輕松刪除該源。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.