Loading

linux安装JDK

1. 下载软件

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

JDK下载:

官网找到对用的版本,这里下载jdk-8u271-linux-x64.tar.gz

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
posted @ 2015-08-19 10:37  头痛不头痛  阅读(3468)  评论(0编辑  收藏  举报