可能重複:
Auto startup for java desktop application?代碼自動在Windows啓動時啓動Java應用程序
我使用NetBeans 6.5.1一個Java桌面應用程序。我想知道是否有人可以幫助我建議在Windows啓動時自動處理Jar文件的代碼。
在此先感謝 Bhavi
可能重複:
Auto startup for java desktop application?代碼自動在Windows啓動時啓動Java應用程序
我使用NetBeans 6.5.1一個Java桌面應用程序。我想知道是否有人可以幫助我建議在Windows啓動時自動處理Jar文件的代碼。
在此先感謝 Bhavi
這取決於你的意思是 「Windows啓動」 什麼。在沒有用戶登錄的情況下在後臺運行它,你必須創建一個Windows服務包裝器。
如果「Windows啓動」意味着「在用戶登錄時運行」,則創建一個批處理文件啓動應用程序,並將該批處理文件的鏈接放入用戶的自動啓動文件夾(或「所有用戶」自動啓動文件夾)。
編輯 根據您的意見澄清我的意思。
你說你是一個.NET程序員,所以我們可以只說像你開發.NET應用程序:
如果你的程序應該像一個Windows服務,你需要一些一種服務包裝,充當「真正的」Windows服務,並在使用服務管理器啓動程序時啓動程序(目前無法使用Java開發Windows服務,因此需要此包裝)。
如果您的程序應該像普通應用程序一樣運行,並且只要用戶登錄時啓動(例如:Skype或WinAmp代理),您只需啓動程序並將鏈接添加到用戶的AutoStart夾。
在1)的情況下,您必須按照其他海報的答案 - 我以前從未這樣做過,但我確信它可以完成。 (也許這個鏈接將幫助您:http://edn.embarcadero.com/article/32068)
在1例),只需創建一個運行應用程序的批處理文件,並在用戶/用戶的所有自動運行的文件夾中創建一個鏈接到該批處理文件。
Thankx托爾斯滕,但我無法得到你。基本上我是一個.NET程序員,在Java中的新手,我只是想知道如果任何代碼都可以使我們的Java應用程序隨時起動OS啓動 – Bhavi 2009-06-22 07:25:30
我們使用Windows的Tomcat的tomcat6w.exe(更名爲OurApplication.exe)爲我們的Java應用程序創建一個服務。然後我們將其設置爲自動啓動。
檢查這個問題:http://stackoverflow.com/questions/979451/auto-startup-for-java-desktop-application – Shoban 2009-06-22 07:02:25