2014-03-29 85 views
0

我有一個用Java開發的應用程序。有沒有什麼辦法可以在用戶登錄時啓動該應用程序。我可以通過啓動啓動。但有沒有什麼辦法讓應用程序自動啓動與用戶交互?意味着我想把它放到啓動一些Java程序是可能的嗎?在Windows上啓動應用程序在java中啓動用戶交互

+1

您在免得3個基本選項,第一個是創建一個批處理文件SCH運行你的罐子,二是使用某種類型的本地可執行包裝來包裝你的jar(收費),然後將其放置在啓動文件夾中,第三個是使用某種jni/jna流程來創建一個能夠運行Java的lnk(快捷方式),執行您的應用程序jar – MadProgrammer

+0

如果您認爲使用某些本機可執行封裝器善良,你甚至可以安裝程序作爲服務 – MadProgrammer

+0

這將是可能的@MadProgrammer我不知道它。我該怎麼做?以及如何創建這個.batch文件? – Krishna

回答

1

在Windows中,您需要將程序註冊爲服務,以便在啓動時啓動該程序。

Kosuhke在Glassfish上寫了winsw,而我在Sun使用了幾年,發現配置文件就位時易於使用和依賴。

https://github.com/kohsuke/winsw

+0

但我沒有使用,是一個演示,你已經給了鏈接? – Krishna

+1

其實,你可以在用戶啓動文件夾中放置一個可執行程序,甚至在註冊表中放置一個條目,服務只是一種方法來做到這一點 – MadProgrammer

+0

它甚至不知道如何開始這個:(但okey所以我需要把這個程序? – Krishna