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

标签 java user-interface command-line jar

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

最佳答案

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

java -cp . my.package.Example -nogui

然后解析 main() 方法中的参数来控制“命令行”或“gui”模式。

关于java 检查 jar 是否从命令行或资源管理器启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28132368/

相关文章:

java - 不实际使用文件的 HTTP 文件上传

java - 为什么 android studio 不总是警告调用抛出异常的方法?

java - 图形 2d 形状的 Action 处理程序?

c# - 动态生成的 GUI

command-line - 如何从 Windows 命令行写入并行端口?

java - JFrame、JPanel 和 Gridlayout 问题

java - jackson : Inheritance and required attributes

jquery - 最后在网页中加载远程图像

c# - 如何获取默认 NIC 连接名称

c - 错误地址 C(命令行解释器)