将jar文件动态加载到Java程序中

时间:2012-04-08 07:14:47

标签: java swing deployment jar installer

我正在使用桌面应用程序。我正在使用JFC / Swing来构建应用程序。

现在我想通过更改一些jar文件来构建可升级的应用程序,而不是再次安装整个应用程序。

我坚持一些基本步骤。我想从各种jar文件中添加JMenu,所以我动态添加了那些jar文件。现在我的问题是,我想执行一些功能,比如将JInternalFrame添加到主类,它将加载整个jar文件。我无法实现它。

请帮助我解决这个问题,并建议任何想法使其成为可能。

2 个答案:

答案 0 :(得分:2)

  

现在我想通过更改一些jar文件来构建可升级的应用程序,而不是再次安装整个应用程序。

Java Web Start ..

  

Java Web Start(JWS)是Oracle Corporation用于直接从网络或Internet链接启动富客户端( Swing ,AWT,SWT)桌面应用程序的技术。它为支持Java的平台提供“一键式”安装。

     

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

答案 1 :(得分:0)

你可以使用URLClassLoader轻松完成,你可以在这里看到一个简单的例子: http://snippets.dzone.com/posts/show/3574