![](/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.