ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Liunx安装java jdk 17的教程

Liunx安装java jdk 17的教程 https://mirrors.tuna.tsinghua.edu.cn/github-release/dbeaver/dbeaver/其他版本也是一样的方式如下所示# 1. 下载 OpenJDK 17cd /opt sudo wget https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz # 国内镜像下载更快 sudo wget https://mirrors.tuna.tsinghua.edu.cn/Adoptium/17/jdk/x64/linux/openjdk-17.0.2.8-linux-x64.tar.gz# 2 解压文件进入到文件当前目录tar -xzf openjdk-17.0.2.8-linux-x64.tar.gz# 3 查看一下解压文件ll# 4 将解压的目录复制到第三方软件安装目录optmv jdk-17.0.2 /opt/jdk-17# 5 复制如下命令配置java 相关的参数命令行里执行如下命令cat EOF | sudo tee /etc/profile.d/jdk17.sh # OpenJDK 17 export JAVA_HOME/opt/jdk-17 export JRE_HOME$JAVA_HOME/jre export CLASSPATH$JAVA_HOME/lib:$JRE_HOME/lib export PATH$JAVA_HOME/bin:$PATH EOF执行完成后输出如下显示# OpenJDK 17 export JAVA_HOME/opt/jdk-17 export JRE_HOME$JAVA_HOME/jre export CLASSPATH$JAVA_HOME/lib:$JRE_HOME/lib export PATH$JAVA_HOME/bin:$PATH# 6 修改脚本执行的命令chmod x /etc/profile.d/jdk17.sh# 7 执行source 命令source /etc/profile.d/jdk17.sh# 8. 验证java -versionjavac -versionecho JAVA_HOME: $JAVA_HOME# 7 安装后测试版本# 基础验证 java -version # openjdk version 17.0.2 2024-01-16 # OpenJDK Runtime Environment (build 17.0.27-67) # OpenJDK 64-Bit Server VM (build 17.0.27-67, mixed mode, sharing) javac -version # javac 17.0.2 # 运行环境验证 cat EOF /tmp/Test.java public class Test { public static void main(String[] args) { System.out.println( Java 环境测试 ); System.out.println(Java 版本: System.getProperty(java.version)); System.out.println(Java 供应商: System.getProperty(java.vendor)); System.out.println(JVM 版本: System.getProperty(java.vm.version)); System.out.println(操作系统: System.getProperty(os.name) System.getProperty(os.version)); System.out.println(工作目录: System.getProperty(user.dir)); // 测试 Java 17 新特性 System.out.println(\n Java 17 新特性测试 ); // 1. Text Blocks (文本块) String json { name: 测试, version: 1.0 } ; System.out.println(文本块: json); // 2. Records record Point(int x, int y) {} Point p new Point(10, 20); System.out.println(Record: p , x p.x() , y p.y()); // 3. Switch Expression String result switch (p.x()) { case 10 - X is 10; case 20 - X is 20; default - Other; }; System.out.println(Switch: result); System.out.println(\n 测试通过 ); } } EOF cd /tmp javac Test.java java Test# 华为云镜像 https://mirrors.huaweicloud.com/openjdk/17.0.2/openjdk-17.0.2_linux-x64_bin.tar.gz # 清华大学镜像 https://mirrors.tuna.tsinghua.edu.cn/Adoptium/17/jdk/x64/linux/ # 阿里巴巴镜像 https://mirrors.aliyun.com/openjdk/# 1. 下载 OpenJDK 17 cd /opt sudo wget https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz # 国内镜像下载更快 sudo wget https://mirrors.tuna.tsinghua.edu.cn/Adoptium/17/jdk/x64/linux/openjdk-17.0.2.8-linux-x64.tar.gz # 2. 解压 sudo tar -xzf openjdk-17.0.2_linux-x64_bin.tar.gz sudo mv jdk-17.0.2 /opt/jdk-17 # 3. 配置环境变量 cat EOF | sudo tee /etc/profile.d/jdk17.sh # OpenJDK 17 export JAVA_HOME/opt/jdk-17 export JRE_HOME$JAVA_HOME/jre export CLASSPATH$JAVA_HOME/lib:$JRE_HOME/lib export PATH$JAVA_HOME/bin:$PATH EOF sudo chmod x /etc/profile.d/jdk17.sh source /etc/profile.d/jdk17.sh # 4. 验证 java -version javac -version echo JAVA_HOME: $JAVA_HOME
返回列表