如何用Java编写自我更新程序?

我怎样才能创建一个可以自我更新的Java程序。 我制作这个程序是为了在小团队中使用。 我不需要任何高级function。 我只需要一个简单而简单的解决方案。

Java Web Start专门用于此目的。 您运送一个jnlp文件,java负责从服务器获取最新版本。

除此之外,您还可以下载更新的类并在运行时替换它们。

你自我更新是什么意思?

如果你的意思是它在运行时改变了它的行为(很少见),你可以创建编写java代码,编译它并从正在运行的程序中加载它的代码。 我已经看到了。

更常见的情况是拥有一个带有插件的核心程序,其中插件本身可以在运行时更新。 最简单的方法是简单地为这些服务使用接口,然后在运行时加载这些类型的实例化。 但是,编写一个完全强大的插件框架通常会重新发明轮子。 有许多现有的体系结构,如OSGi。