系统环境:CentOS Linux release 8.4.2105
Java版本:jdk-8u251-linux-x64.tar.gz
本次使用压缩包解压缩安装配置方式,版本可自行选择,将下载的文件 jdk-8u251-linux-x64.tar.gz上传至服务器(上传在/home/package
目录下)
1. 创建目录
安装在 /usr/local/java
下,进入目录 cd /usr/local
,使用 mkdir java
命令创建目录:
cd /usr/local/
mkdir /usr/local/java
cd java/
2. 解压文件
将/home/package
目录下的文件 jdk-8u251-linux-x64.tar.gz解压至当前目录(-C表示解压目录):
tar -zxvf /home/package/jdk-8u251-linux-x64.tar.gz -C ./
由于解压出来出来多一层目录:jdk1.8.0_251/
,可自行选择去除:
mv jdk1.8.0_251/* ./
rm -r jdk1.8.0_251
3. 设置环境变量
修改配置:
vi /etc/profile
在末尾(G:可快速至文件末尾)添加以下内容并保存( JAVA_HOME请根据自己的安装路径调整):
export JAVA_HOME=/usr/local/java
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin
刷新配置使修改生效:
source /etc/profile
4. 测试
java -version
显示 java 版本信息,则说明 JDK 安装成功:PS:
因为某些国家的进口管制限制,JDK默认的加解密有一定的限制。比如默认不允许 256 位密钥的 AES 加解密
从Java 1.8.0_151开始,为JVM启用无限制强度管辖策略只需要修改配置:
在 jre/lib/security
文件夹中查找文件java.security
,现在用文本编辑器打开java.security
,并找到定义java安全性属性crypto.policy
的行,它可以有两个值limited或unlimited
- 默认值是limited
。
将其设置为(去除#保存即可):
crypto.policy=unlimited
重启java应用即可解除限制