我有pw_check.java,我需要首先使用参数运行它,然后在终端中不带参数运行它。
java pw_check -g
java pw_check
但是在第二个命令中,没有参数,系统抛出异常。我怎么能处理它以满足我的要求。
答案 0 :(得分:1)
检查代码pw_check.java。
可能有像
这样的东西public static void main(String[] args) {
// Code accessing args[0]
}
如果您没有参数,这将导致错误。
使用类似于以下内容的代码进行修改:
public static void main(String[] args) {
String arg = DEFAULT_ARG;
if (args.length == 1) {
arg = args[0];
}
... // Code using arg DEFAULT or passed value
}