在使用webstart部署Java客户端时,我们需要打包扩展jar文件。扩展jar需要安装在jre/lib/ext
下,并在WebStart启动时可供Java客户端使用。
我设法将文件复制到正确的位置,但我遇到的问题是我在lib/ext
下安装扩展jar之后,我需要重启客户端JVM才能拿起新的jar 。
如何避免需要重启JVM?
答案 0 :(得分:1)
如何避免需要重启JVM?
你不能AFAIU。类加载器通常不会重新加载类或其他资源,我认为更改引导程序和安装程序是不可能或不切实际的。其他与JRE相关的类加载器(或者很快就会改变它们以产生影响)。
另一种策略可能是:
installer-desc
扩展程序安装的,并且:
BasicService.showDocument(URL)
以启动新实例。System.exit(0)
以结束它。弹出JOptionPane
确认重启可能需要付费。 E.G。
立即编码OGG,重新启动应用程序 重新开始?
确定 取消
暂且不说。通常建议 不 将存档放入JRE的任何目录中。