Java和命令行参数

时间:2013-04-16 14:33:26

标签: java command-line-arguments

所以我对java很新,并且在过去几个月左右的时间里一直在学习,而且我真的在努力学习命令行参数。不是这个概念,而是如何在IntelliJ IDEA中实现它们(对不起,如果这是错误的术语用法)?和命令行真的。在我的课堂实验室(没有评分,只是非强制性的帮助),它说我可以传递尽可能多的字符串值(有意义..)

然后有:

demo$ java MyProgram str1 str2 str3

当我尝试使用实验室作业中复制的代码在终端中运行此程序时,我一直得到:

  

demo $无法识别

发生了什么?

我们应该使用的代码是:

public class TestCLArgs {
    public static void main(String [] args) {
        System.out.println("Received command line args: ");
        for(String arg : args) {
            System.out.println(arg);
        }
    }
}

然后我们应该通过输入

在终端中运行它
demo $ javac TestCLArgs.java
demo $ java TestCLArgs hello world 1 2 3

2 个答案:

答案 0 :(得分:2)

尝试运行:

    java MyProgram str1 str2 str3

答案 1 :(得分:0)

demo $是提示,可能在您正在关注的某本书中给出。您不必输入。

您只需输入java MyProgram str1 str2 str3

即可