java - 如何在 Eclipse 中将参数传递给 main 方法?

标签 java enums argument-passing

我正在尝试将参数传递给 java 类主方法,我想使用 eclipse 传递参数,所以我去了

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);
    }
}

最佳答案

运行 -> 运行配置 -> Java 应用程序 -> 参数中输入以空格分隔的输入

关于java - 如何在 Eclipse 中将参数传递给 main 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30181479/

相关文章:

java - 异步任务 FTP 上传 Android 服务崩溃?

java - 通过多对多关系将Enum分组到不同条件的有效设计

c++ - 按值或 C++11 通用引用传递仿函数?

java - 传递给方法的参数和赋值的区别

java - Android:来自 UP 按钮的 NullPointerException

java - 混合快速排序 + 插入排序 java.lang.StackOverflowError

java - Google Maps API Android - 膨胀类 fragment 时出错

swift - 从 [Any] 获取枚举原始值而不向下转换

c++ - 如何正确使用 C++ 强类型枚举?

c++ - 如何正确传递小数值作为参数