使用.jar文件编辑.jar文件



我为我的朋友写了一个更新程序,以更新我为她编写的另一个程序作为礼物。我已经编写了所有需要的代码,用于检索从服务器更新的类文件并将它们保存在临时内存中。我需要帮助的是让程序替换第一个 jar 文件中的类文件,这样她就不必进行手动更新。注意:主程序在更新期间未运行,因此没有爆炸的jar。

只要应用程序具有 GUI,就可以使用 Java Web Start 进行部署。

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

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

  1. 这对用户来说很容易。
  2. 自动更新是内置的,部署人员所要做的就是上传新的 Jar。

如果 Java Web Start 不是您要查找的,并且jar可执行文件在您朋友的计算机上可用(因为您朋友的计算机上安装了 JDK,或者您将其与应用程序一起分发),您可以运行

jar uf jar 文件输入文件

如果要从 Java 程序中调用jar可执行文件,只需使用 Runtime.exec 。有关通过jar可执行文件更新 JAR 的更深入讨论,请参阅 Sun 开发人员网络的文章"更新 JAR 文件"。

最新更新