“commons-io-2.0.jar和commons-io-2.0-sources.jar”之间的区别

时间:2015-02-27 07:38:40

标签: java

commons-io-2.0.jarcommons-io-2.0-sources.jar之间的区别是什么?

当我在Netbeans中导入commons-io-2.0-sources.jar时,import org.apache.commns.io.FilenameUtils无效。当import commons-io-2.0.jar它工作正常时。为什么呢?

3 个答案:

答案 0 :(得分:2)

<强>公地-IO-2.0.jar

此文件包含要与应用程序一起使用的类。 它只包含.class文件。

<强>公地-IO-2.0-sources.jar

此文件包含该类的实际来源。 这包含.java文件

希望这可以帮助你:)

答案 1 :(得分:2)

您得到错误的原因是,当您的类路径中有commons-io-2.0-sources.jar时,此jar包含java源而不是类(已编译的java文件)文件。

虽然commons-io-2.0.jar确实包含已编译的java源文件,即类文件,因此您的代码会编译。

答案 2 :(得分:1)

commons-io-2.0.jar是实际的jar文件,commons-io-2.0-sources.jar是该jar的来源。这有助于查看源代码以进行调试。