在NetBeans中使用Java命令行参数时遇到问题

时间:2017-11-14 00:39:11

标签: java netbeans

我已经查看了在人类已知的NetBeans中使用命令行参数的每个教程,我开始认为它不是我(着名的遗言)!

Project Properties

enter image description here

此图片来自右键单击项目并转到运行选项卡。我把我的主要课程设置得恰到好处,加入我的论点,但是我仍然总是在说我的论据长度小于4的那一行。事实上,当我尝试打印args [0]时,我得到了一个IndexOutOfBoundsException。有什么想法吗?

根据要求,这是我的Java文件的顶部! More complete file image

此外,这是另一个更简单的例子,它仍然没有像我期望的那样工作。我试图包括我采取的所有步骤:

Step 1

Step 2

Step 3

Womp。 Step 4

1 个答案:

答案 0 :(得分:0)

我无法在我的环境中重现您的问题,但最可能的原因是:

您的主要课程是WordCloudGenerator,我可以告诉您所显示的图片中的代码不是来自WordCloudGenerator课程。

您需要确保在问题中第一张图片中显示的属性窗口中正确设置了主类。或者,如果您确实需要两个主要方法的类,那么WordCloudGenerator需要将这些args转发到您的其他类,如下所示:

public class WordCloudGenerator
{

    public static void main(String[] args)
    {
        myOtherClass.main(args);
    }
}

现在,另一个类中的main方法应该能够正常运行。