我正在爲我的項目做一個更新功能,它工作的很好,直到我希望它重新啓動,基本上我下載了新文件並用舊的替換它,並且然後我想再次運行它,現在由於某種原因,不能做WNA跑了,我沒有得到任何錯誤...我如何在java中運行.jar文件
下面是完整的更新類: http://dl.dropbox.com/u/38414202/Update.txt
這裏是我使用的方法來運行我的.jar文件:
String currDir = new File("(CoN).jar").getAbsolutePath();
Process runManager = Runtime.getRuntime().exec("java -jar " + currDir);
你期待什麼後或運行這個罐子中? – maks
您是否期望能夠退出當前的Java進程,並讓它被剛剛啓動的進程取代?鑑於Sun在Process類中提到的I/O限制,我不確定這是可能的。 –
雖然我見過很多Java應用程序「自動更新」,所以必須有一些推薦的設計。 –