我的系统包含四个罐子。一个jar包含Mixedcode(从javascript调用的applet)。包含混合代码的jar也可以访问其他jar。我在manifest.mf中添加了 Trusted-Library:true 和 Permissions:all-permissions 属性(我正在使用 Java7 update25 )包含混合代码的jar。所有的罐子都是自签名的。现在问题是我仍然收到混合代码警告,Oracle在 Java 7 update21 中引入了这个警告。
我是否应该在其他jar的manifest.mf文件中添加属性?
我的观察是:
在所有广告中添加信任库:true 和权限:所有权限后(无论是签名还是未签名)都可以正常使用。所有的罐都装满了。
但为什么我需要在所有罐子中添加这些特殊属性(有些罐子是第三方罐子)? 根据Mixedcode的定义和属性 Trusted-Library:true 的使用,一旦在包含applet的jar的Manifest.mf文件中更新了它,它应该允许其他jar。