我想参数传递到我想通过使用eclipse参数Java类的主要方法,让我去如何将参数传递给eclipse中的main方法?
run -> run configuration -> program arguments
,我写我的论点
exp grammar
但每当我运行它给我这个错误,
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
at LL.main(LL.java:146)
这意味着它没有看到第二个参数"grammar"
,任何人都知道为什么,以及如何解决这个问题?
编辑,这是我的主要方法
public static void main(String[] args) throws IOException {
String exp = args[0] + '$';
LL input = new LL(exp, Grammar.fromFile(args[1]));
try {
input.lLParse();
} catch (Exception e) {
System.out.println(e);
System.exit(1);
}
}
@ Suspended:这是已发布在问题中的主要方法。 – Makoto
从命令行调用'java LL exp grammar'时程序是否成功运行? –
它是从命令行给出同样的错误,虽然我给两个字符串的输入,但错误表明它只看到一个。 – Halawa