我有一个使用无限JCE API的应用程序。为了使其正常工作,我必须在Java \ jre7 \ lib \ security下复制US_export_policy.jar和local_policy.ja r。不幸的是,在某些计算机上,我无权覆盖JRE文件。是否可以覆盖将默认库传递为JVM引导参数的默认库?(例如,bootclasspath)还是以编程方式?谢谢
如果您正在寻找程序化解决方案,则可以使用以下解决方案:
try {
Field field = Class.forName("javax.crypto.JceSecurity").
getDeclaredField("isRestricted");
field.setAccessible(true);
field.set(null, java.lang.Boolean.FALSE);
} catch (Exception ex) {
ex.printStackTrace();
}
问候
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句