簡體   English   中英

Apache sources.jar和.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM