我看到很多开源项目都使用 -cp
作为
java -cp "libs/a.jar:libs/b.jar:libs/c.jar"
而不是
java -cp "libs/*"
有什么理由吗?
最佳答案
直到 Java 6 (IIRC) 才提供通过通配符导入的功能。
我更喜欢显式依赖项,因为您知道自己实际使用的是什么,并且可以避免导入潜在冲突的 jar,但对于简单的应用程序来说,这并不是真正的问题。
关于java - 是否通过通配符加载Java类路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24246431/