2011-11-27 63 views
0

我想創建一個自更新jar。自更新Java jar

我已經完成了第一部分:我下載了最新的版本。不過,我想刪除當前版本,這就是我卡住的地方。我在最後做了更新,我想刪除當前的jar。

我試過File.delete()和File.deleteOnExit()方法無濟於事。有什麼建議?

謝謝。

+4

爲什麼不用這樣的方式製作新的jar,以便在執行時刪除舊的jar? – Dimme

+0

我認爲以上是你需要的。有一個單獨的更新jar,你運行更新主jar。它下載主jar,替換它,然後啓動新jar。基本上一個jar更新另一個。 – Nerdtron

+2

也許您有興趣使用Java Web Start?它允許你將罐子更新到最新版本。請參閱http://www.java.com/en/download/faq/java_webstart.xml – Max

回答

1

Java web start是一個不錯的選擇。更原始的方法是擁有非常有限的核心應用程序,它依賴於可以從核心應用程序升級的其他罐子。