2014-10-09 120 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

相關問題