JavaFX程序不在nogui命令行模式下运行

时间:2015-11-03 15:41:15

标签: java intellij-idea javafx-2

我编写了可以在两种模式下执行的JavaFX应用程序。有GUI和没有。

如果命令行命令有两个参数,则选择cli,否则为gui:

public static void main(String[] args) {
    if (args != null && args.length > 0 && args[0].equals("cli")) {
        String pathToProperties = args[1];
        Cli cli = new Cli(pathToProperties);
        cli.loadPropertiesAndGenerateApk();
    } else {
        Application.launch(args);
    }
}

在Intellij IDEA中,当我点击Run按钮时,一切正常。

但是当我构建工件(.jar文件)并尝试在cli模式下运行时 - GUI打开:

java -jar JavaFXApp.jar cli /path/toconfig.properties

有人知道为什么吗?

更新:我在@fdsa问道时添加了System.out.println(args[0])。并看到终端中的程序启动没有消息: https://yadi.sk/i/uwGT4EpVkDCea

0 个答案:

没有答案