Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 命令行参数未计数_Java_Eclipse - Fatal编程技术网

Java 命令行参数未计数

Java 命令行参数未计数,java,eclipse,Java,Eclipse,我正在努力阅读第六版《Java:初学者指南》,我遇到了一个问题,在这个问题上,我准确地键入了书中所说的内容,但我得到了一个不想要的输出 这是我的班级: // Display all command-line information public class CLDemo { public static void main(String args[]) { System.out.println("There are " + args.length + " command-

我正在努力阅读第六版《Java:初学者指南》,我遇到了一个问题,在这个问题上,我准确地键入了书中所说的内容,但我得到了一个不想要的输出

这是我的班级:

// Display all command-line information
public class CLDemo {

    public static void main(String args[]) {
        System.out.println("There are " + args.length + " command-line arguments");

        System.out.println("They are: ");
        for(int i = 0; i < args.length; i++)
            System.out.println("arg[" + i + "]: " + args[i]);
    }
}
所需控制台输出:

There are 0 command-line arguments
They are: 
There are 3 command-line arguments
There are: 
arg[0]: one
arg[1]: two
arg[2]: three
我正在为Java开发人员使用EclipseIDE

版本:开普勒服务发布1 构建id:20130919-0819

任何关于:为什么我的代码中的参数数量与本书中的参数数量不匹配的想法都将不胜感激

更新:

解决我的问题的办法原来很简单。我一直在Eclipse中通过按“Run”按钮而不指定参数来运行示例项目,正如我在本书之前164页中所做的那样。这本书指示我从命令行执行程序,如下所示:

java CLDemo one two three // where one two three are the arguments passed

感谢那些指导我找到解决方案的人。

您似乎是在Eclipse上运行程序,默认情况下,在Eclipse上传递了零个参数

如果要传递参数,可以通过
运行-->运行配置-->参数选项卡进行传递。


您没有向程序提供任何参数,您键入什么命令来启动应用程序?如果在eclipse中运行,则必须在运行配置中配置参数。我正在eclipse中按运行按钮。我将尝试从命令行编译/运行该文件,并查看它的功能。@AdrianB在eclipse中使用
运行配置
传递命令行argsThank!我稍微偏离了建议的路径,一直在Eclipse中进行练习,而不是使用文本编辑器和命令行。这种差异解释了我遇到的问题。谢谢你给我指出了正确的方向。看来你直接跳到了Eclipse。事实上,这更多地说明了eclipse知识的缺乏。我建议您坚持使用命令提示符,直到您了解发生的基本情况,在本例中:参数是如何传递的。这将帮助您理解IDE无法神奇地知道您想要传递哪些参数。