公司做一个自动管理系统,遇到版本升级,每个人都去发一遍不现实,最好时打开时能够自动升级,之前网上找到过类似资源,但是要不是自定义的协议过于复杂,要不传输会因网络延时导致升级大文件失败。我这个改良的版本完好的解决了这个问题,已经在公司使用了一段时间,功能稳定完好,推荐给大家。1、升级信息在一个autoupdate.xml文件中,包含服务器ip、端口号;当前版本号;所需要更新的文件列表。该文件在客户端也有一份,升级后该文件同时传输过去更新。当文件版本一样时不用更新直接执行应用文件(Start.bat)。2、服务端运行server.jar3、客户端运行autoup,实现自动升级(或者无需升级)后自动执行要执行的软件本体;4、后续只要在server