Java 用.jar文件编辑.jar文件

Java 用.jar文件编辑.jar文件,java,jar,Java,Jar,我已经为我的朋友写了一个更新程序来更新我为她写的另一个程序,作为离别礼物。我已经编写了检索从服务器更新的类文件并将它们保存在临时内存中所需的所有代码。我需要的帮助是让程序替换第一个jar文件中的类文件,这样她就不必手动更新。注意:主程序在更新过程中没有运行,因此没有爆炸性的jar。如果Java Web Start不是您要寻找的,并且如果您朋友的计算机上有可用的jar可执行文件(因为您朋友的计算机上安装了JDK,或者您将其与应用程序一起分发),则可以运行 jar文件输入文件 如果要从Java程序中

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

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

jar文件输入文件


如果要从Java程序中调用
jar
可执行文件,只需使用。有关通过
JAR
可执行文件更新JAR的更深入的讨论,请参阅Sun Developer Network的文章如果Java Web Start不是您想要的,并且您朋友的计算机上是否有
JAR
可执行文件(因为JDK安装在您朋友的机器上,或者您将其与应用程序一起分发),您可以运行

jar文件输入文件


如果您想从Java程序中调用
jar
可执行文件,只需使用。有关通过
jar
可执行文件更新jar的更深入讨论,请参阅Sun Developer Network的文章

,只要应用程序有GUI,就可以使用进行部署

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

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

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

  • 只要app.有GUI,就可以使用部署它

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

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

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

  • 听起来像是你要用的东西。嗯。如果她是你的朋友,就给她一个新的罐子——如果你只是给她另一个程序,她无论如何都必须运行一个罐子,这显然不是问题。或者正确地做,从一开始就使用插件架构。有没有类似于这种礼物的罐子包装框架的东西?:-)@DaveNewton我曾计划最终将两者链接在一起,这样处理电子邮件就需要两秒钟而不是十分钟,而电子邮件文件大小限制是一个问题,因为这通常包括可能超过25mb的数据文件。除此之外,我还计划了一个自动更新功能,这样她就不会做任何事情了。@s45,我说的是作为后者的插件系统来做。对于前者,请使用任意随机文件共享站点。你在为朋友编写的应用程序中更新了哪些类型的功能?听起来像是你会使用的。嗯。如果她是你的朋友,就给她一个新的jar——如果你只是给她另一个程序,她必须运行jar,显然这不是问题。或者做得好,从一开始就使用插件架构。有没有类似于这种礼物包装框架的东西?:-)@DaveNewton我曾计划最终将两者链接在一起,这样处理电子邮件就需要两秒钟而不是十分钟,而电子邮件文件大小限制是一个问题,因为这通常包括可能超过25mb的数据文件。除此之外,我还计划了一个自动更新功能,这样她就不会做任何事情了。@s45,我说的是作为后者的插件系统来做。对于前者,请使用任意随机文件共享站点。您为朋友编写的应用程序中正在更新哪些类型的功能?先生,您已经回答了我的全部问题。谢谢,先生,你已经回答了我的全部问题。谢谢。是的,我最终决定创建Java Web Start的最终版本。Glitchy计算机就是Glitchy。我的鼠标停止工作,我通过键盘导航来修复它。我现在就做标记。是的,我最终决定创建Java Web Start的最终版本。Glitchy计算机就是Glitchy。我的鼠标停止工作,我通过键盘导航来修复它。我现在就做标记。