2015-12-15 2 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

Это было намного проще, чем я думал, что это будет, спасибо! –

Смежные вопросы