快速将参数传递给 Eclipse 中的程序

Pass arguments to program in Eclipse QUICKLY

我正在学习 Java 并且我一直在努力适应 Eclipse。它很漂亮而且我喜欢它,但是更改我正在编写的程序的输入参数很烦人。我知道我必须去 "Run configurations" 等并在参数选项卡下输入参数,但每次这样做都让人头疼。

在 Dr. Java,我的老 IDE 中,有一个控制台停靠在编辑器的底部,您可以在其中直接将参数输入命令行,如

" >运行 myClass some_argument "

Eclipse 中是否有一些类似的设置可以让 运行 一个带参数的程序而不必每次都通过 "run configurations" 菜单?

在 Eclipse 中,可以为每个项目创建 Run configurations 并添加参数,就像您目前所做的那样。创建配置后,您可以通过单击 Run 按钮旁边的向下箭头轻松找到它。在这里您可以 select 配置 运行,它会 运行 使用您在该配置中提供的参数。

你也可以这样做,不确定这是否是最好的方法,这只是我想到的:

public static void main(String[] args) {
    if (args.length == 0) {
        // If no arguments are provided run it with these ones
        myCustomMain(new String[] { "argument" });
    } else {
        // If arguments are provided run it with those arguments
        myCustomMain(args);
    }
}

public static void myCustomMain(String[] args) {
    // Do stuff with the arguments
}

您甚至可以使用 Scanner class 编写代码,当您 运行 您的程序

时,它会要求您提供参数