centos7安装jdk17
1、卸载centos自带得jdk1.8
java -version
rpm -qa|grep jdk
rpm -e --nodeps java-1.8.0-openjdk java-1.8.0-openjdk-headless javapackages-tools
java -version
2、安装jdk17
2.1下载JDK 17.0.1
$ cd /root
$ wget https://download.java.net/java/GA/jdk17.0.1/2a2082e5a09d4267845be086888add4f/12/GPL/openjdk-17.0.1_linux-x64_bin.tar.gz
2.2 解压安装包
$ tar zxvf openjdk-17.0.1_linux-x64_bin.tar.gz
2.3 配置
$ mv jdk-17.0.1 /usr/lib
# 配置环境变量:
# 位置1 ~/.bashrc,应用于当前用户
# 位置2 /etc/profile,应用于所有人
# 这里采用位置2
$ echo "export JAVA_HOME=/usr/lib/jdk-17.0.1" >> /etc/profile
$ echo "export CLASSPATH=$JAVA_HOME/lib" >> /etc/profile
$ echo "export PATH=${PATH}:${JAVA_HOME}/bin" >> /etc/profile
# 更新环境变量
$ source /etc/profile
2.4 验证安装
# 查看Java版本
$ java -version
# 编写Java源代码
$ cat > /root/Hello.java << 'EOF'
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, Java!");
}
}
EOF
# 编译
$ javac Hello.java
# 运行
$ java Hello