java类路径规范中"*:"的含义

Leo*_*rdo 5 java command-line

我有一个未编译的Java项目.入口点是maui.main.MauiModelBuilder通过命令行传递一些参数的主要方法.

代码的作者提供了这个建议来编译它:

java -cp "lib/*:src" maui.main.MauiModelBuilder -l data/automatic_tagging/train/ -m test -v none
Run Code Online (Sandbox Code Playgroud)

"lib/*:src"在这种情况下,这是什么意思?我从未见过这样的语法.

Tun*_*aki 7

实际上,你在脑海中错误地解析了这种语法.你应该"lib/*"和它一起阅读"src".这种语法意味着我们正在添加:

  • 文件lib夹下的所有文件
  • src文件

到类的路径java.

: 用作类路径条目的分隔符.