2010-11-29 252 views
0

嗨 我是初学者,我想在NetBeans中传递一个字符串作为命令行参数。我可以这样做吗? 感谢命令行参数

+0

更好地将你的参数硬编码到类内部。 – 2010-11-29 08:26:54

回答

1

在可以采取命令行参数标准的Java程序,将有一个作为整个程序的入口点的类。这个类将有它这样的静态方法:

public class FooBar { 
    // ... 
    public static void main(String[] arguments) { 
     // ... 
    } 
    // ... 
} 

的论据是,为参数到方法,它必须有签名,是公共和静态在数组中。如果您使用的是托管引擎或框架,入门点通常会为您提供帮助;你应该查阅它的文档来看看如何获​​得命令行参数(如果这是可能的,甚至是合理的)。

命令行参数始终是字符串。如果你想将它们解释为别的东西,你必须手动转换它们。

+0

我已经这样做了,但它会在控制台中打印“无命令行参数”,我该怎么办? – user472221 2010-11-29 08:58:02

0

在NetBeans IDE 8.0中,您可以使用名为NbRunWithArgs的社区贡献插件。这个插件提供了像

  1. 与参数(上下文菜单和运行菜单选项)
  2. 运行文件与参数上下文菜单中的Java文件为主要方法

您可以了解更多详细信息,运行项目特点这个插件on this blog post.