更新 Java\jre7\lib\security 下的 JAR 库

Update JAR libraries under Java\jre7\lib\security


我有一个使用无限 JCE API 的应用程序。为了让它工作,我必须复制 US_export_policy.jarlocal_policy.jar 在 Java\jre7\lib\security 下.不幸的是,在某些机器上我没有权限覆盖 JRE 文件。是否可以覆盖将它们作为 JVM 引导参数传递的默认库? (例如引导类路径)甚至以编程方式? 谢谢

如果您正在寻找程序化解决方案,以下解决方案将适用:

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();
}

问候