2016-03-01 43 views
0

我想写一个快速脚本来启动几个(第三方).jar文件。通常情况下,我会导航到该文件夹​​并双击单独的文件来调出一个GUI。如何从命令行启动.jar文件GUI?

当我运行java -jar [filename].jar它不会打开GUI,而是作为命令行应用程序运行。我猜是有道理的。

有什么办法强制它在命令行上运行时打开GUI?

我使用的是Mac。

谢谢!

+0

应该有一个指定哪些主要方法是跑了罐内的清单文件。如果它不是一个GUI,我不知道您预期发生 –

+0

可以重命名广口瓶中,一个zip文件,提取和浏览它自由的。我认为'vim file.jar'也可以 –

回答

0

双击Mac上的.jar文件,通过隐藏在名为Jar Launcher的系统文件夹中的应用程序运行.jar。

要模拟命令行中的双击,可以运行Jar启动器并将.jar文件作为参数传递给它。

open /System/Library/CoreServices/Jar\ Launcher.app ~/Path/to/JarFile.jar

不知道为什么或如何将.jar中表现出不同的行为,从双击与java -jar运行时,但是这(至少在Mac)修复它。