尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
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
RELATED

相关推荐

NBTExplorer 完整使用指南:5 步安全修改 Minecraft 存档数据

NBTExplorer 完整使用指南:5 步安全修改 Minecraft 存档数据

NBTExplorer 完整使用指南:5 步安全修改 Minecraft 存档数据 【免费下载链接】NBTExplorer A graphical NBT editor for all Minecraft NBT data sources 项目地址: https://gitcode.com/gh_mirrors/nb/NBTExplorer 想把自己的钻石数量从 12 改成 128&#x…

📅 2026/10/27 12:03:43
软件测试面试核心考察点与高频真题解析

软件测试面试核心考察点与高频真题解析

1. 软件测试面试的核心考察维度最近帮团队面试了二十多位测试工程师候选人,发现很多求职者对软件测试岗位的考察重点存在认知偏差。实际上,大厂和头部企业的测试岗位面试通常包含以下核心维度:1.1 理论基础与测试方法论测试基础理论是面试必考…

📅 2026/10/27 18:32:47
gInk 屏幕标注工具速成指南:3 分钟上手,免费让演示讲解效率翻倍

gInk 屏幕标注工具速成指南:3 分钟上手,免费让演示讲解效率翻倍

gInk 屏幕标注工具速成指南:3 分钟上手,免费让演示讲解效率翻倍 【免费下载链接】gInk An easy to use on-screen annotation software inspired by Epic Pen. 项目地址: https://gitcode.com/gh_mirrors/gi/gInk 上周三,朋友在线上会…

📅 2026/9/20 21:09:55
MORE NEWS

更多资讯

📰

职业院校数字媒体实训室建设方案与实施经验

1. 项目背景与核心价值昌都二职计算机数字媒体实训室建设项目是职业教育信息化升级的典型案例。作为项目承建方,北京欧雷针对职业院校数字媒体专业教学需求,打造了一套集教学、实训、创作于一体的综合性解决方案。这个项目最核心的价值在于解决了传统职业…

📰

鼠标驱动下载与安装全流程:从型号识别到故障排查

上个月帮同事收拾一台笔记本,鼠标插上去指针能动、左右键也正常,可他折腾了一下午,那个能调 DPI、能改侧键功能的设置软件始终认不到设备。最后发现问题特别简单:他从一个下载站拿了三年前的老版本安装包,装完软件是能…

📰

impeccable 实战:用 CLI 与浏览器扩展治理 AI 生成前端代码的设计质量

1. 从"impeccable"这个词说起:它到底想解决什么问题第一次看到"impeccable"这个词被拿来命名一个开发工具,我的反应是:这名字起得挺狂。impeccable 在英文里的意思是"无可挑剔的、完美的",一个工具…

📰

cloudflare-os 深度解析:基于 Workers 的 AI Agent 编排框架实战

1. 从标题到落地:cloudflare-os 到底是个什么东西第一次看到cloudflare-os这个名字,很多人会下意识以为 Cloudflare 出了一款操作系统。我一开始也是这么理解的,直到把仓库拉下来、翻完目录结构、跑通第一个 Worker 之后才反应过来——它不是…

📰

Cloudflare Workers 上跑 AI 应用:cloudflare-os 架构拆解与实操指南

1. 从标题到落地:cloudflare-os 到底是个什么东西第一次看到cloudflare-os这个仓库名,我下意识以为 Cloudflare 官方出了个操作系统。点进去才发现,它其实是一个跑在 Cloudflare Workers 上的“个人 AI 工作台”项目——把大模型对话、Agent …

📰

cloudflare-os 实战:用 Workers 搭建边缘 AI Agent 的工程化模板

1. 从标题到落地:cloudflare-os 到底在解决什么问题第一次看到cloudflare-os这个标题,我下意识以为又是一个把 Linux 塞进浏览器里的玩具项目。真正翻完仓库结构、跑通本地开发链路之后才发现,它想做的事情比“网页版操作系统”要务实得多——…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬