如何使java信任我的应用程序

如何使java信任我的应用程序,java,java-web-start,Java,Java Web Start,通过设置system.property awt.toolkit,我有一个覆盖默认工具箱的应用程序。对于独立的应用程序,我在代码中使用System.setProperty(String,String)设置了这一点。这个很好用。但是当我尝试通过webstart运行时,该属性被设置为late,因为java已经设置了工具包(可能用于splash或webstart控制台) 因此,我将该属性添加到jnlp中,但没有任何效果。属性甚至没有传递给vm。我发现,java本身认为它是“不安全的”,我的应用程序被认为

通过设置system.property awt.toolkit,我有一个覆盖默认工具箱的应用程序。对于独立的应用程序,我在代码中使用System.setProperty(String,String)设置了这一点。这个很好用。但是当我尝试通过webstart运行时,该属性被设置为late,因为java已经设置了工具包(可能用于splash或webstart控制台)

因此,我将该属性添加到jnlp中,但没有任何效果。属性甚至没有传递给vm。我发现,java本身认为它是“不安全的”,我的应用程序被认为是“不可信的”

对于不受信任的应用程序,在JNLP文件中设置系统属性 只有被认为是安全的,才会由JavaWebStart设置

我有一个已签名的应用程序,该应用程序具有来自证书颁发机构的有效证书,但我的应用程序仍然被视为不可信。我按照建议的步骤做了,但没有任何效果。我不再获得任何关于不受信任的应用程序或发布者的信息,但我仍然无法将该属性传递到我的虚拟机

有什么想法吗?我下一步可以试试什么


顺便说一句:仍然使用Java7作为运行时

找到以下条目。明天将尝试有关将jnlp添加到jar文件的注释。但由于我使用的是动态jnlp(由perl脚本生成),这还不够。另一项确认了将APPLICATION.jnlp添加到签名的jar文件不起作用。也看到