我正在尝试创建一个自动更新的Java应用程序。它应该做的是在启动时,它将在线检查一个jar文件,如果jar文件的名称不同,它将下载它,并删除当前正在运行的jar文件。我需要做些什么才能工作?我不确定使用什么方法或我可能需要哪些库。
答案 0 :(得分:0)
考虑使用ClassLoader机制,有一种方法可以动态检索资源类。这将适用于最多更新类资源。 首先下载jar文件,然后尝试使用ClassLoader加载该类的版本是最新的。
Java类加载器是Java运行时环境的一部分 将Java类动态加载到Java虚拟机中。平时 类只按需加载
阅读this以了解有关ClassLoaders的更多信息