我想參數傳遞到我想通過使用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