3

如何在 java webstart .jnlp 文件中指定我的一些 jars 覆盖了 JRE 内置实现?就像在常规应用程序上背书的 lib 属性一样。

4

1 回答 1

1

似乎没有办法在 web start 中定义认可的目录。

即使将 java.endorsed.dirs 属性定义到某个本地目录也不起作用。可能java在运行时已经启动后设置变量。

对此有两种可能的解决方案:

  1. 从 web start 应用程序中,仅使用 java.endorsed.dirs 和 web start 应用程序将执行的所有依赖项(类路径和 args)运行命令行 java。您每次都必须处理 jnlp jar 更新。

  2. 第一次运行需要用户或将所需的 jar 自动复制到 JRE/lib/endorsed 目录。然后需要重新启动 web start 应用程序。请注意,此方法将为所有将与 JRE 一起运行的 Java 应用程序放置经过认可的 jar。

于 2009-06-10T06:54:44.820 回答