gpt4 book ai didi

jvm - JNLP 安装扩展 JAR

转载 作者:行者123 更新时间:2023-12-01 15:11:55 25 4
gpt4 key购买 nike

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

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

如何避免需要重新启动 JVM?

最佳答案

How to avoid needing to restart the JVM?

你不能AFAIU。类加载器通常不会重新加载类或其他资源,我认为更改 Bootstrap 和其他 JRE 相关类加载器是不可能或不切实际的(或者尽快更改它们以产生影响)。

另一种策略可能是:

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

弹出一个JOptionPane来确认重新启动可能是值得的。例如

To encode OGG right away, restart the app.
Restart?

OK Cancel

顺便说一句。通常建议不要将存档放入 JRE 的任何目录中。

关于jvm - JNLP 安装扩展 JAR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12227593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com