java 检查 jar 是否从命令行或资源管理器启动

java check if jar was launched from command line or explorer

有没有办法检查 jar 是通过 'java -jar test.jar' 从命令行启动还是通过在资源管理器中双击启动? 如果它是从命令提示符执行的,我希望它以 nogui 模式启动。

没有。无法确定它是如何启动的。您可以传递命令行参数,例如

java -cp . my.package.Example -nogui

然后解析你的main()方法中的参数来控制"command line"或"gui"模式。