更新 Java\jre7\lib\security 下的 JAR 库
Update JAR libraries under Java\jre7\lib\security
我有一个使用无限 JCE API 的应用程序。为了让它工作,我必须复制 US_export_policy.jar 和 local_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();
}
问候
我有一个使用无限 JCE API 的应用程序。为了让它工作,我必须复制 US_export_policy.jar 和 local_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();
}
问候