2015-12-15 22 views
-3

我正在试图制作一个程序,可以使用gui运行,或者在没有gui的终端模式下运行。我怎么能这样做,以便在终端中调用程序时,用户添加一个参数来确定是否使用gui运行?关于java执行的命令行参数

通过输入这样的事情时,他们开始我的程序:java myprogram -Nogui

回答

1

在Java程序中的主要方法,只是检查是否有任何的传递的参数(在String[]参数)是您正在寻找的人。

public static void main(String[] args) { 
    boolean useGui = true; 
    for(String arg : args) if(arg.equals("-Nogui") useGui = false; 
    // Now check `useGui` to see if a GUI should be displayed or not 
} 
+0

这比我想象的要简单得多,谢谢! –