我有一个应用程序覆盖默认工具包,通过设置system.property awt.toolkit。对于独立应用程序,我在代码中使用System.setProperty(String,String)进行设置。这很好用。但是当我尝试通过webstart运行时,该属性设置为较晚,因为java已经设置了工具包(可能是用于splash或webstart控制台)。
所以我将属性添加到jnlp,但没有任何影响。该物业甚至没有通过vm。我想通了,它被认为是"不安全"由java本身和我的应用程序被认为是"不信任"。
请参阅here
对于不受信任的应用程序,在JNLP文件中设置系统属性 只有在被认为是安全的情况下才会由Java Web Start设置。
我有一个签名的应用程序,其中包含来自证书颁发机构的有效证书,但我的应用程序仍然被认为是不可信的。我做了here建议的所有步骤,但没有任何效果。我不再获得those dialogs关于不受信任的应用程序或发布者信息的任何内容,但我仍然没有将该属性传递给我的虚拟机。
任何想法,我接下来可以尝试什么?
BTW:仍然使用java 7作为运行时