2014-10-09 83 views
1

如何从终端运行jar文件与直接运行它不同?没有cmd的运行jar

我想问的是,我制作了一个GUI应用程序并在其中添加了一个启动器图标。当我从终端运行它时,它会显示启动器图标,我可以将该图标显式锁定到启动器。但是,当我直接运行它时,它会显示默认的jvm图标,而不是我添加的启动器图标。而且,如果我将该图标锁定到启动器,并尝试通过单击图标来运行该应用程序,它只是没有做任何事情?

是他们的任何方式,它显示了我添加到它的相同的发射器图标?

+0

的图标必须包含在JAR和嵌入的资源访问。请参阅[信息。页面](http://stackoverflow.com/tags/embedded-resource/info)了解如何访问资源。 – 2014-10-09 12:47:39

+0

是位于图标旁边的jar文件吗? – user3116916 2014-10-09 12:49:38

+0

该图标在jar文件里面 – 2014-10-09 12:57:01

回答

-1

您需要在OSX中设置停靠图标才能使其工作。

问题的可能的复制:How do you change the Dock Icon of a Java program?

此外,请参阅本文档:https://developer.apple.com/library/mac/documentation/Java/Conceptual/Java14Development/00-Intro/JavaDevelopment.html

+0

是与OSX或Mac有关的问题吗?没有看到任何关于这一点。 – eis 2014-10-09 12:48:43

+0

我正在使用linux。 – 2014-10-09 13:09:45

+0

对不起,误解为OSX.If Linux中,在jar中有图标并作为代码中的资源进行访问应该可以工作。至于双击启动,您可以尝试创建一个用于执行jar的桌面文件(.desktop)。 – maheeka 2014-10-09 13:16:34

相关问题