This question already has an answer here:
Is there a way to check if the jar was launched from command line via 'java -jar test.jar' or via double click in explorer? I want it to start in nogui mode if it was executed from the command prompt.
This question already has an answer here:
Is there a way to check if the jar was launched from command line via 'java -jar test.jar' or via double click in explorer? I want it to start in nogui mode if it was executed from the command prompt.
No. There is no way to determine how it was launched. You could pass a command line argument like
And then parse the argument in your
main()
method to control the "command line" or "gui" mode.