Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 在java命令行中-h选项是什么意思?_Bash_Shell - Fatal编程技术网

Bash 在java命令行中-h选项是什么意思?

Bash 在java命令行中-h选项是什么意思?,bash,shell,Bash,Shell,在读取bash脚本文件时,我看到以下内容: java -cp ${CP} ${CLASS} -h redis > /dev/null 2>&1 & 有人知道“-h”和“redis”吗 运行“java-h”似乎可以打印帮助信息,但是为什么在后台运行java程序时需要打印帮助信息呢 对于“redis”,我知道它是内存中的数据库,我只是不知道将它添加到java命令行意味着什么。这是否意味着java将首先检查名为“redis”的进程是否存在 谢谢大家! 类名后面的任何参数都

在读取bash脚本文件时,我看到以下内容:

java -cp ${CP} ${CLASS} -h redis > /dev/null 2>&1 &
有人知道“-h”和“redis”吗

运行“java-h”似乎可以打印帮助信息,但是为什么在后台运行java程序时需要打印帮助信息呢

对于“redis”,我知道它是内存中的数据库,我只是不知道将它添加到java命令行意味着什么。这是否意味着java将首先检查名为“redis”的进程是否存在


谢谢大家!

类名后面的任何参数都将是该类“
main
static方法”的参数;它不是Java的参数。也就是说,您的
${CLASS}
将通过
YourClass.main(新字符串[]{“-h”,“redis”})

调用,'-h redis'似乎是${CLASS}中Java程序的main方法的一个参数。我检查了main方法,似乎从未使用过参数,这是否意味着这两个参数“-h”和“redis”真的没用吗?我不知道,我没有看到代码。如果你在正确的地方寻找,如果你没有忽略它们的使用,那么是的,它们将是无用的。