如何在java webstart .jnlp文件中指定我的某些jar覆盖了JRE内置的实现?就像常规应用程序上认可的lib属性一样.
解决方法:
似乎没有办法在网络启动中定义背书目录.
即使将java.endorsed.dirs属性定义为某些本地目录也不起作用.可能是Java在运行时已经启动之后设置变量.
两种可能的解决方案:
>从Web Start应用程序中,仅运行带有java.endorsed.dirs的命令行java以及Web Start应用程序将执行的所有依赖项(类路径和参数).您每次必须处理jnlp jar更新.
>在第一次运行时,需要用户或将所需的jar自动复制到JRE / lib / endorsed目录.然后要求重新启动Web启动应用程序.请注意,此方法将为将与JRE运行的所有Java应用程序添加认可的jar.