java - 是否通过通配符加载Java类路径?

标签 java jar classpath

我看到很多开源项目都使用 -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/

相关文章:

java - 即使 mysql 连接器位于 lib 文件夹中,Tomcat 也会警告我内存泄漏

Java 游戏 Applet 在第一帧卡住

java - 如何运行一个包含依赖库的jar?

java - 是否可以将单个类文件的内容加载到对象中,并将其转换为特定类型?

java - AWS EMR - Java 运行时内存不足

java - 如何使用 Jsoup 获取脚本条目内的变量

java - PHP exec() 不读取输出

java - 运行从 springboot 项目打包的 jar 时无法获取 bean

java - 如何使用导入的类编译java程序?

classpath - Java 7 中的类路径是否有未记录的更改