【问题标题】:Take command line arguments on java execution [duplicate]在java执行中获取命令行参数[重复]
【发布时间】:2016-03-21 14:43:01
【问题描述】:

我正在尝试制作一个可以使用 gui 或在没有 gui 的仅终端模式下运行的程序。我怎样才能使它在终端中调用程序时,用户添加一个参数来确定是否使用 gui 运行?

在他们启动我的程序时输入这样的内容:java myprogram -Nogui

【问题讨论】:

    标签: java terminal


    【解决方案1】:

    在您的 java 程序的 main 方法中,只需检查传递的任何参数(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
    }
    

    【讨论】:

    • 这比我想象的要简单得多,谢谢!
    猜你喜欢
    • 2014-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-11
    • 2014-08-29
    • 2017-12-05
    • 2017-05-31
    • 2020-02-23
    相关资源
    最近更新 更多