我有一個Java應用程序,它位於我編譯爲可執行jar文件的系統托盤中。我想在我的程序中添加選項以添加到系統啓動項目中。啓動時運行Jar文件?
由於我不知道任何統一的方式爲所有操作系統我認爲我會寫代碼來執行它爲每一個我打算支持,所以我開始使用Windows做到這一點。
當我試圖將其在[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
添加到註冊表使用the code available here我發現,在Windows 7下8除非我有管理員權限(通過從提升的命令提示符下運行),我的編輯註冊表不適用。
然後,我花了一天時間試圖找出如何讓罐子管理員權限重振自己之前我放棄了對哈克的解決方法。
我試圖實現的任務甚至可以完成,如果是的話,該怎麼做?
可能重複的[代碼爲自動啓動在Windows啓動時的Java應用程序(http://stackoverflow.com/questions/1025807/code-for-auto-starting-a-java-application-on-windows-startup ) –
你看過Apache [Commons Daemon](http://commons.apache.org/proper/commons-daemon/jsvc.html)嗎? –
@ElliottFrisch我沒有,但一目瞭然,似乎需要在用戶計算機上安裝二進制軟件。理想情況下,我想要一個可以完全包含在我的jar中的解決方案。 – Fr33dan