有没有办法检查 jar 是否是通过“java -jar test.jar”从命令行启动的或通过在资源管理器中双击启动的? 如果是从命令提示符执行的,我希望它以 nogui 模式启动。
最佳答案
没有。无法确定它是如何启动的。您可以传递一个命令行参数,例如
java -cp . my.package.Example -nogui
然后解析 main()
方法中的参数来控制“命令行”或“gui”模式。
关于java 检查 jar 是否从命令行或资源管理器启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28132368/