Configuration Netbeans配置-ide中未识别参数

Configuration Netbeans配置-ide中未识别参数,configuration,netbeans,command-line-arguments,netbeans-6.9,Configuration,Netbeans,Command Line Arguments,Netbeans 6.9,我正在阅读《24小时内的Java》一书(这本书实际上相当不错),但遇到了一个问题,即简单的测试程序无法识别我在配置窗口中输入的参数,我完全按照编写的说明进行操作,并尝试使用不同的代码段,但没有效果 这是最新的脚本,请注意“无参数打印…” class newSqrt { public static void main(String[] args) { int number = 144; if (args.length > 0) {

我正在阅读《24小时内的Java》一书(这本书实际上相当不错),但遇到了一个问题,即简单的测试程序无法识别我在配置窗口中输入的参数,我完全按照编写的说明进行操作,并尝试使用不同的代码段,但没有效果

这是最新的脚本,请注意“无参数打印…”

class newSqrt {
    public static void main(String[] args) {
        int number = 144;
        if (args.length > 0) {
            number = Integer.parseInt(args[0]);
        } else {
            System.out.println("No arguments!");
        }
        System.out.println("The square root of "
            + number + " is " + Math.sqrt(number));
    }
}
我粘贴了一个配置的屏幕截图,清楚地显示了参数100,所以我应该看到100的平方根,但我得到了下面的输出,清楚地证明它只是忽略了配置中的参数。我相信我不是唯一一个有这种情况发生的人,我尝试过各种谷歌搜索,但没有任何帮助来追踪这个问题

运行:
没有争论
144的平方根为12.0

生成成功(总时间:0秒)

右键单击项目选项卡中项目最顶端的节点,然后单击属性

在项目属性中,单击运行,然后在参数中:输入适当的值。然后单击确定

通过单击运行工具栏按钮(或通过运行菜单)运行项目。如果提示输入主类,请选择newSqrt。您应该看到相应的输出


在项目选项卡中右键单击项目最顶部的节点,然后单击属性

在项目属性中,单击运行,然后在参数中:输入适当的值。然后单击确定

通过单击运行工具栏按钮(或通过运行菜单)运行项目。如果提示输入主类,请选择newSqrt。您应该看到相应的输出


您到底把参数放在哪里了?您把参数放在哪里了?要检查的其他事项:如果没有提示您输入带有
main
的类,则返回到上面的运行配置,并在main class字段中正确设置它。如果已为课程的不同版本创建了多个项目,请确保当前课程是主项目,而不是早期课程。关闭所有其他项目,或者右键单击此项目并单击“设置为主项目”。最后,关闭所有标记为“输出”的子窗口,以确保您没有查看旧的输出(或确保您单击该窗口中的最新选项卡)。。。在“运行”菜单上执行“清理并生成主项目”(在确保将正确的项目设置为主项目后),以确保运行的是最新的代码。感谢RobertB,成功,我尝试了两个不同的代码段,使用了不同的参数,效果很好,然后我重读了这本书,它确实说运行文件是错误的,正如您所说的运行项目。非常感谢。是的,有点奇怪,他们没有让“运行文件”也传递参数。我认为“运行文件”也不会传递“JVM参数”。显然,您可以定制ant文件来完成这项工作,但这对我来说似乎太多了,尤其是在您的情况下。顺便说一句,我注意到您还没有“接受”您在stackoverflow上询问的任何答案。如果答案是正确的,那么点击复选标记接受它。它将问题标记为已回答。要检查的其他事项:如果没有提示您输入带有
main
的类,则返回到上面的运行配置,并在main class字段中正确设置它。如果已为课程的不同版本创建了多个项目,请确保当前课程是主项目,而不是早期课程。关闭所有其他项目,或者右键单击此项目并单击“设置为主项目”。最后,关闭所有标记为“输出”的子窗口,以确保您没有查看旧的输出(或确保您单击该窗口中的最新选项卡)。。。在“运行”菜单上执行“清理并生成主项目”(在确保将正确的项目设置为主项目后),以确保运行的是最新的代码。感谢RobertB,成功,我尝试了两个不同的代码段,使用了不同的参数,效果很好,然后我重读了这本书,它确实说运行文件是错误的,正如您所说的运行项目。非常感谢。是的,有点奇怪,他们没有让“运行文件”也传递参数。我认为“运行文件”也不会传递“JVM参数”。显然,您可以定制ant文件来完成这项工作,但这对我来说似乎太多了,尤其是在您的情况下。顺便说一句,我注意到您还没有“接受”您在stackoverflow上询问的任何答案。如果答案是正确的,那么点击复选标记接受它。它将问题标记为已回答。