我正在尝试编写一个快速脚本来启动几个(第三方).jar文件。通常情况下,我会导航到该文件夹,然后双击文件,单独显示一个GUI。
当我运行java -jar [filename].jar
时,它不会打开GUI而是作为命令行应用程序运行。我猜这是有道理的。
在命令行上运行时,有没有办法强制它打开GUI?
我正在使用Mac。
谢谢!
答案 0 :(得分:0)
双击Mac上的.jar文件,通过隐藏在名为Jar Launcher的系统文件夹中的应用程序运行.jar。
要模拟从命令行双击,您可以运行Jar Launcher并将.jar文件作为参数传递给它。
open /System/Library/CoreServices/Jar\ Launcher.app ~/Path/to/JarFile.jar
不知道.jar在使用java -jar
运行时双击显示的行为有何不同或如何显示,但这样可以解决此问题(至少在Mac上)。