如何在运行时更新Java应用程序库?

时间:2014-03-16 08:15:09

标签: java swing deployment jar auto-update

是否可以在运行时更新Swing应用程序使用的jar文件/库?

3 个答案:

答案 0 :(得分:3)

对于部署Java桌面应用程序,最好的选择通常是安装应用程序。使用Java Web Start

  

JWS提供了许多吸引人的功能,包括但不限于启动画面,桌面集成,文件关联,自动更新(包括延迟下载和程序化控制更新),本地人和他人的分区按平台,体系结构或语言环境下载的其他资源,运行时环境的配置(最低J2SE版本,运行时选项,RAM等),使用扩展轻松管理公共资源..

JWS适用于Windows,OS X& * nix中。

答案 1 :(得分:1)

要在Java程序中更改需要使用ClassLoaders的CLASSPATH,可以在上一个问题中找到非常详细的解释:How do you change the CLASSPATH within Java?

答案 2 :(得分:1)

可行,更新jar文件很简单,但您还需要在运行时更新已加载的类。您需要使用类加载器才能这样做。 您可以在此处获得更多信息,例如:http://zeroturnaround.com/rebellabs/reloading-objects-classes-classloaders/