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

在Java\jre7\lib\security下更新JAR库,java,jce,Java,Jce,我有一个使用无限JCE API的应用程序。为了让它正常工作,我必须在Java\jre7\lib\security下复制US\u export\u policy.jar和local\u policy.jar。不幸的是,在某些机器上,我没有覆盖JRE文件的权限。是否可以覆盖作为JVM引导参数传递的默认libs?(例如bootclasspath)或者甚至是以编程方式? 谢谢如果您正在寻找编程解决方案,以下解决方案将有效: try { Field field = Class.forName("java


我有一个使用无限JCE API的应用程序。为了让它正常工作,我必须在Java\jre7\lib\security下复制US\u export\u policy.jarlocal\u policy.jar。不幸的是,在某些机器上,我没有覆盖JRE文件的权限。是否可以覆盖作为JVM引导参数传递的默认libs?(例如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();
}

关于

您是否尝试使用“-classpath”参数?请看一下。这可能对你有帮助