标签: java jar classpath
我看到很多开源项目使用-cp作为
-cp
java -cp "libs/a.jar:libs/b.jar:libs/c.jar"
而不是
java -cp "libs/*"
有什么理由吗?
答案 0 :(得分:1)
通过通配符导入的功能在Java 6(IIRC)之前无法使用。
我更喜欢明确的依赖关系,因为您知道自己实际使用的内容,并且可以避免导入可能存在冲突的jar,但对于简单的应用程序,它并不是真正的问题。