Netbeans 如何在 Java 中设置命令行参数
我正在尝试在Windows 7 64位上的Netbeans 7.1 Java项目中设置命令行参数。
Netbeans没有通过我给出的论据。
我转到 --> --> --> 并在“参数”旁边键入参数,但是参数不会传递给程序。如何通过它们?Project
Properties
Run
我正在尝试在Windows 7 64位上的Netbeans 7.1 Java项目中设置命令行参数。
Netbeans没有通过我给出的论据。
我转到 --> --> --> 并在“参数”旁边键入参数,但是参数不会传递给程序。如何通过它们?Project
Properties
Run
我猜你正在运行文件使用(或shift-F6)而不是.NetBeans 7.1 帮助文件(F1 是您的朋友!)为参数参数声明:Run | Run File
Run | Run Main Project
添加要在应用程序执行期间传递给主类的参数。请注意,参数不能传递给单个文件。
我用一小段代码验证了这一点:
public class Junk
{
public static void main(String[] args)
{
for (String s : args)
System.out.println("arg -> " + s);
}
}
我将 Run -> Arguments 设置为 .当我自己运行文件时,我没有得到任何输出。当我运行该项目时,输出是:x y z
arg -> x
arg -> y
arg -> z
创建可以接收参数作为命令行参数的 Java 代码。
class TestCode{
public static void main(String args[]){
System.out.println("first argument is: "+args[0]);
}
}
运行不带参数的程序(按 )。F6
在“输出”窗口底部,单击双黄色箭头(或黄色按钮)以打开“运行”对话框。
如果需要传递的参数是 ,则在此窗口中将参数作为 传递。testArgument
application.args=testArgument
这将在同一“输出”窗口中提供如下输出:
first argument is: testArgument
对于 Maven,说明是相似的,但改为更改属性:exec.args
exec.args=-classpath %classpath package.ClassName PARAM1 PARAM2 PARAM3
注: 对包含空格的字符串参数使用单引号。