Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.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
Java 如何使用-a-d之类的参数_Java_Command - Fatal编程技术网

Java 如何使用-a-d之类的参数

Java 如何使用-a-d之类的参数,java,command,Java,Command,有时,我们在命令提示符下以这种方式运行java程序 java -jar myjarfile.jar -a "testing" -b "testing2" 如何知道哪个参数属于哪个参数 我的代码不起作用 String context = System.getProperty("-a") System.out.println(context) //returns null getProperty(“a”)?猜猜main方法为什么有这样的签名:publicstaticvoidmain(String

有时,我们在命令提示符下以这种方式运行java程序

java -jar myjarfile.jar -a "testing" -b "testing2"
如何知道哪个参数属于哪个参数

我的代码不起作用

String context = System.getProperty("-a")
System.out.println(context) //returns null

getProperty(“a”)?猜猜main方法为什么有这样的签名:
publicstaticvoidmain(String[]args)
。虽然这不是一个真正的重复,但看看这个SO问题可能会解决您的问题:使用命令行解析库;我个人建议使用
System.getProperty(“name”)
访问jopt simpleVM参数,使用main方法中的字符串
args
数组访问应用程序参数