如何制作可自行更新的Java程序。我让这个程序在小团队中使用。我不需要任何高级功能。我只需要一个简单而简单的解决方案。
答案 0 :(得分:9)
Java Web Start专门用于此目的。您运送一个jnlp文件,java负责从服务器获取最新版本。
除此之外,您还可以下载更新的类并在运行时替换它们。
答案 1 :(得分:0)
自我更新是什么意思?
如果你的意思是它在运行时改变了它的行为(很少见),你可以创建编写java代码,编译它并从正在运行的程序中加载它的代码。我已经看完了。
更常见的情况是拥有一个带有插件的核心程序,其中插件本身可以在运行时更新。最简单的方法是简单地为这些服务使用接口,然后在运行时加载这些类型的实例化。但是,编写一个完全强大的插件框架通常会重新发明轮子。有许多现有的体系结构,如OSGi。