JNLP安装扩展JAR

时间:2012-09-01 12:12:19

标签: jvm java jnlp java-web-start

在使用webstart部署Java客户端时,我们需要打包扩展jar文件。扩展jar需要安装在jre/lib/ext下,并在WebStart启动时可供Java客户端使用。

我设法将文件复制到正确的位置,但我遇到的问题是我在lib/ext下安装扩展jar之后,我需要重启客户端JVM才能拿起新的jar 。

如何避免需要重启JVM?

1 个答案:

答案 0 :(得分:1)

  

如何避免需要重启JVM?

你不能AFAIU。类加载器通常不会重新加载类或其他资源,我认为更改引导程序和安装程序是不可能或不切实际的。其他与JRE相关的类加载器(或者很快就会改变它们以产生影响)。

另一种策略可能是:

  • 检查是否存在资源
  • 如果未找到,则假定它们是使用此installer-desc扩展程序安装的,并且:

弹出JOptionPane确认重启可能需要付费。 E.G。

  

立即编码OGG,重新启动应用程序   重新开始?

     

确定 取消

暂且不说。通常建议 将存档放入JRE的任何目录中。