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. 创建安装目录#

1
2
mkdir /usr/java
chmod 755 /usr/java

 

3. 解压JDK到安装目录 #

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

  

4. 创建链接#

1
2
3
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升级带来的路径改变问题

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

  

6. 设置Java使用/dev/urandom#

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

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

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

  

7. 安装JCE (可选)#

1
2
3
4
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

1
crypto.policy=unlimited

  

9. 设置环境变量#

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

1
2
3
JAVA_HOME=/usr/java/default
PATH=$PATH:$JAVA_HOME/bin
export PATH

  

/dev/urandom
posted @   头痛不头痛  阅读(3477)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
点击右上角即可分享
微信分享提示
主题色彩