将目录中的所有 JAR 添加到类路径中

如果要将目录中的所有 JAR 添加到类路径中,可以使用 classpath 通配符语法简洁地执行此操作; 例如:

 someFolder/*

这告诉 JVM 将 someFolder 目录中的所有 JAR 和 ZIP 文件添加到类路径中。此语法可用于 -cp 参数,CLASSPATH 环境变量或可执行 JAR 文件清单文件中的 Class-Path 属性。有关示例和警告,请参阅设置类路径:类路径通配符

笔记:

  1. Classpath 通配符最初是在 Java 6 中引入的。早期版本的 Java 不会将“*”视为通配符。
  2. 你不能在“ 之前或之后放置其他字符 ; 例如,“someFolder / .jar”不是通配符。
  3. 通配符仅匹配后缀为“.jar”或“.JAR”的文件。ZIP 文件被忽略,具有不同后缀的 JAR 文件也被忽略。
  4. 通配符仅匹配目录本身中的 JAR 文件,而不匹配其子目录中的 JAR 文件。
  5. 当一组 JAR 文件与通配符条目匹配时,不指定它们在类路径上的相对顺序。