我有一个未编译的Java项目。入口点是maui.main.MauiModelBuilder
中的主方法,该方法通过命令行传递一些参数。
代码的作者提供了以下建议来编译它:
java -cp "lib/*:src" maui.main.MauiModelBuilder -l data/automatic_tagging/train/ -m test -v none
在这种情况下,“lib/*:src”的意思是什么?我从未见过这样的语法。
我有一个未编译的Java项目。入口点是maui.main.MauiModelBuilder
中的主方法,该方法通过命令行传递一些参数。
代码的作者提供了以下建议来编译它:
java -cp "lib/*:src" maui.main.MauiModelBuilder -l data/automatic_tagging/train/ -m test -v none
"lib/*"
和"src"
。这种语法意味着我们正在添加:
lib
文件夹下的文件src
文件java
的类路径中。
:
用作类路径条目的分隔符。'*'是通配符,可以匹配任何内容。
在这种情况下,'lib/*'会添加'lib'目录下的所有文件,':'是分隔符,因此'src'也被包括在内。
因此,你的'lib/*:src'会添加当前目录下'lib'目录中的所有文件和'src'目录中的所有文件。
"lib/*:src"
表示包含 lib 目录和 src 目录下的所有文件。":" 用作分隔符。
:src
部分怎么样? - Pshemo