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

标签 java command-line

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

代码的作者提供了这样的编译建议:

java -cp "lib/*:src" maui.main.MauiModelBuilder -l data/automatic_tagging/train/ -m test -v none

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

最佳答案

实际上,您在脑海中错误地解析了此语法。您应该将其阅读为 "lib/*""src"。此语法意味着我们要添加:

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

java 的类路径。

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

关于java - java类路径规范中 "*:"的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32845788/

相关文章:

java - 制作无限可滚动的 ImageView

git - 如何重命名 git 命令

java - 如何检查字符串是否仅由字母和数字组成

java - 如何理想地处理Socket Exception?

java - java中如何从https地址获取html页面的源代码

java - 两个列表上的 Assert.assertEquals

command-line - 纯提示安装问题

c - 如何在类 Unix shell 中保存交互式命令行程序的输出?

linux - ps:只获取父进程的干净方法?

pdf - 如何使用 ghostscript 删除 PDF 中的重复对象?