许多命令行程序可以显示其命令行选项,通常是在使用--help
,-h
,?
调用它们时,或者有时在没有任何选项或错误选项的情况下调用它们时。
java .jar
文件是否具有此类选项的标准或约定?
最佳答案
JAR CLI仅定义了here中描述的特定选项。
因此,除此选项外,其他选项应特定于您的应用程序,并由应用程序main()
入口点处理。
您可以使用apache-commons-cli(一个众所周知的库)来执行类似的操作。
您可以使用不同的语法创建要由您的应用处理的特定选项:
POSIX之类的选项(即tar -zxvf foo.tar.gz
)
GNU喜欢长选项(即du --human-readable --max-depth=1
)
类似于Java的属性(即java -Djava.awt.headless=true -Djava.net.useSystemProxies=true Foo
)
为了说明一些可能的选项,详尽列表在官方文档中。
关于java - 是否有列出Java .jar文件支持的命令行选项的标准方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60060051/