我有一个内置自动更新器的jar客户端,当你打开它时,如果有新版本,它会下载它。我做到了,所以它将新版本下载到用户正在运行当前目录的同一目录中,以便最终用户很容易。在使用时覆盖jar - Java
问题在于它不能覆盖自身,因为它明显在使用中。截至目前,它下载一个新版本,我有名称中的版本,所以它下载了一个新的版本,如v1.1或v1.2中的jar名称。
这工作,但似乎在我看来凌乱,有没有人知道的一种方法,使我可以总是有相同的文件名? IE没有人知道覆盖正在使用的文件的方法,或者解决方法是关闭当前并替换,然后重新打开新文件?
这里是我的下载类 - http://pastebin.com/KJdDndhh