gpt4 book ai didi

java - 我将如何使用 Maven 安装 JCE Unlimited Strength Policy 文件?

转载 作者:IT老高 更新时间:2023-10-28 20:46:21 25 4
gpt4 key购买 nike

我的一些代码需要 JCE 无限强度策略文件。我想将此依赖项添加到 Maven Pom 文件中,这样我团队中的其他开发人员就不必分别将其应用到他们的系统中。

我意识到最终部署到的系统需要手动安装 JCE 文件。这只是一个开发解决方案。

我在想我们会将策略文件添加到我们的存储库中,并且 maven 将能够处理安装,但我很惊讶我找不到其他人这样做(并在博客上写到它。)。

最佳答案

当我在谷歌上搜索策略 JAR 的 Maven 依赖项并意识到它是特定于 JRE 安装时,我找到了这个答案,因此将其作为 Maven 构建的一部分进行修复仅适用于开发人员,并且只有当您拥有/jre/lib 的权限时/安全文件夹。对我来说,以下代码破解效果更好(将其作为您的应用程序执行的第一件事之一):

    try {
Field field = Class.forName("javax.crypto.JceSecurity").getDeclaredField("isRestricted");
field.setAccessible(true);
field.set(null, java.lang.Boolean.FALSE);
} catch (ClassNotFoundException | NoSuchFieldException | SecurityException | IllegalArgumentException | IllegalAccessException ex) {
ex.printStackTrace(System.err);
}

关于java - 我将如何使用 Maven 安装 JCE Unlimited Strength Policy 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3425766/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com