Как создать пользовательские параметры при запуске Java из командной строки

Я хочу передать пользовательские параметры для запуска скомпилированного кода Java из командной строки. Например:

java --output-dir "output_dir" --action Main

где --output-dir предоставляет выходной каталог, а --action служит логическим значением для выполнения функции или нет.

Как мне это сделать?

Спасибо.

🤔 А знаете ли вы, что...
Java популярна для создания приложений на Android.


6 021
1

Ответ:

Решено

Во время запуска процесса Java вы можете передавать свойства, используя следующий синтаксис

-Dproperty=value
Sets a system property value.

If value is a string that contains spaces, then you must enclose the string in double quotation marks:

java -Dmydir = "some string" SomeClass

Вы можете прочитать больше здесь: https://docs.oracle.com/javase/7/docs/technotes/tools/windows/java.html