如何在 Ubuntu 16.04 中安装 Java 加密扩展 (JCE) 无限强度管辖策略文件。
另外请告诉我如何检查我的系统中是否安装了 JCE?
答案1
Openjdk 已随 JCE 安装
快速测试一下您是否安装了 JCE 无限强度管辖权政策文件:
$JAVA_HOME/bin/jrunscript -e 'print (javax.crypto.Cipher.getMaxAllowedKeyLength("RC5") >= 256);'
命令应该返回真的如果安装了 JCE。
答案2
你可以通过这个 PPA 获取它们
sudo add-apt-repository ppa:webupd8team/java
sudo apt update
sudo apt install oracle-java7-unlimited-jce-policy
如何判断是否已安装?此命令将成功:)
要获取最新的 Java 8 版本,请运行
sudo apt install oracle-java8-installer
答案3
要查看它是否已安装,请搜索安装程序。您可以尝试签入目录var
并进入cache
。请按照以下路径操作:/var/cache/oracle-jdk7-installer/ls.
这将为您提供有关 JCE 和策略的所有详细信息。
答案4
不再支持从 webupd8 团队存储库安装适用于 JDK7 的 JCE。请按照以下适用于 JVM 6 或 7 的说明进行操作:
- 转到 Oracle Java SE 下载页面。
- 向下滚动...在“附加资源”部分下,您将找到“Java 加密扩展 (JCE) 无限强度管辖权策略文件”。
- 下载与您安装的 JVM 匹配的版本,例如 UnlimitedJCEPolicyJDK7.zip。
- 解压下载的 zip 文件。
- 将 local_policy.jar 和 US_export_policy.jar 复制到 $JAVA_HOME/jre/lib/security(注意:这些 jar 已经存在,因此您必须覆盖它们)。
取自这里。