是否可以在运行时更新Swing应用程序使用的jar文件/库?
答案 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/