linux java.policy_linux安装JDK

1. 下载软件

JDK

JCE(可选) 在没有“无政策限制权限文件”的情况下,AES 只能使用 128 位的密钥,有了这个文件可以支持 192 和 256 位密钥。

JDK下载:

JCE下载:

只有JDK1.7和1.8需要下载

下载地址:

1.7: https://www.oracle.com/java/technologies/javase-jce7-downloads.html

1.8: https://www.oracle.com/technetwork/cn/java/javase/downloads/jce8-download-2133166-zhs.html

2. 创建安装目录

mkdir /usr/java

chmod 755 /usr/java

3. 解压JDK到安装目录

tar xvf jdk-8u271-linux-x64.tar.gz -C /usr/java

4. 创建链接

alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_181/bin/java 1

alternatives --install /usr/bin/javac javac /usr/java/jdk1.8.0_181/bin/javac 1

alternatives --install /usr/bin/jar javac /usr/java/jdk1.8.0_181/bin/jar 1

alternatives --install /usr/bin/keytool keytool /usr/java/jdk1.8.0_181/jre/bin/keytool 1

5. 设置default链接

设置超链接可以避免JDK升级带来的路径改变问题

ln -s /usr/java/jdk1.8.0_181 /usr/java/default

6. 设置Java使用/dev/urandom

不修改这个文件可能导致应用长时间启动不了。

修改文件/usr/java/default/jre/lib/security/java.security

securerandom.source=file:/dev/./urandom

7. 安装JCE (可选)

unzip jce_policy-8_.zip

mv UnlimitedJCEPolicyJDK8/US_export_policy.jar /usr/java/default/jre/lib/security

mv UnlimitedJCEPolicyJDK8/local_policy.jar /usr/java/default/jre/lib/security

rm -rf UnlimitedJCEPolicyJDK8

8. 密钥长度限制(可选)

编辑/usr/java/default/jre/lib/security/java.security

crypto.policy=unlimited

9. 设置环境变量

编辑/etc/profile.d/java.sh

JAVA_HOME=/usr/java/default

PATH=$PATH:$JAVA_HOME/bin

export PATH

/dev/urandom

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值