是我的Jar双击还是从命令行启动?
My Jar文件支持单击和从命令行启动。
仅当通过检查有可用的图形环境时,才显示GUI GraphicsEnvironment.isHeadless()
如果用户双击jar文件,我希望能够将日志打印到磁盘上的文件,如果从命令行启动,则将它们打印到控制台。
我无法找到答案,是否存在任何跨平台环境变量,或者我可以查看的其他内容,以了解用户是否使用 java -jar app.jar
启动了我的程序,或者他们是否双击了。 jar文件?
My Jar文件支持单击和从命令行启动。
仅当通过检查有可用的图形环境时,才显示GUI GraphicsEnvironment.isHeadless()
如果用户双击jar文件,我希望能够将日志打印到磁盘上的文件,如果从命令行启动,则将它们打印到控制台。
我无法找到答案,是否存在任何跨平台环境变量,或者我可以查看的其他内容,以了解用户是否使用 java -jar app.jar
启动了我的程序,或者他们是否双击了。 jar文件?