2013-03-21 73 views
1

我有一個從命令行運行的桌面Java應用程序,它接受一些參數並根據這些參數執行一些操作。JNLP SingleInstanceService在命令行JAR應用程序中的使用

目前,應用程序被定期實例化,執行其功能,然後退出。

問題是用戶不滿意應用程序初始化所花費的時間。爲了解決這個問題,我想簡單地在應用程序完成並設置某種IDLE狀態時切換應用程序的可見性。

我試圖找出下一次應用程序需要工作時傳遞新參數的方法。我發現了關於SingleInstanceService並想知道是否可以使用我的應用程序工作?我不清楚我需要做什麼,以便Single Instance Service在客戶端PC上運行。

或者,我的通信問題還有其他解決方案嗎?我寧願不依靠文件I/O來觸發應用程序的邏輯。

謝謝。

回答

1

AFAIK的JNLP API僅當您使用Java Web Start(JWS)技術啓動應用程序:在這裏閱讀更多:http://java.com/en/download/faq/java_webstart.xml

如果這是你的選擇,甲骨文有如何使用一些示例SingleInstanceService here

實現並註冊SingleInstanceListener。當您的應用程序的新實例啓動時,它將與main-args一起調用。

相關問題