当前位置: 首页 > news >正文

安装Java (Linxu 和 Windows 环境)

1 JDK、JRE的关系

  • JDK:Java Development Kit
  • JRE:Java Runtime Environment

JDK包含JRE,还提供了编译器、调试器等开发工具。简单地说,JRE就是运行Java字节码的虚拟机。编译成Java字节码就需要JDK。

二者关系如下:

  ┌─    ┌──────────────────────────────────┐│     │     Compiler, debugger, etc.     ││     └──────────────────────────────────┘JDK ┌─ ┌──────────────────────────────────┐│  │  │                                  ││ JRE │      JVM + Runtime Library       ││  │  │                                  │└─ └─ └──────────────────────────────────┘┌───────┐┌───────┐┌───────┐┌───────┐│Windows││ Linux ││ macOS ││others │└───────┘└───────┘└───────┘└───────┘

      (图引自: https://liaoxuefeng.com/books/java/quick-start/history/index.html

要安装Java,其实就是安装JDK了。

2.2  安装JDK 

从Oracle的官网下载最新的稳定版JDK:

java_down

 

2.2.1 Windows:

选x64 MSI Installer, 下载双击exe默认即可

 安装完后的软件目录:

image

 

2.2.2 Linux:

根据电脑的CPU是ARM还是x86来选择合适的安装包,优先选 x64 RPM Package,如果系统是ARM架构则选择ARM64版本

第一步:查看CUP架构信息,判断下载JDK版本

echo "CPU架构: $(uname -m)" && echo "详细型号: $(grep -m1 'model name' /proc/cpuinfo | awk -F': ' '{print $2}')"

第二步:进入下载目录

cd /usr/local/src

第三步:使用curl下载JDK 25

curl -O https://download.oracle.com/java/25/latest/jdk-25_linux-x64_bin.rpm

     提示:-O 参数表示使用远程文件名保存到本地。如果下载速度慢,可以添加 --progress-bar 显示进度,或使用代理。

第四步:安装RPM包  

#yum安装
yum localinstall jdk-25_linux-x64_bin.rpm#或直接使用 rpm 命令
rpm -ivh jdk-25_linux-x64_bin.rpm

  说明:yum localinstall 会自动解决依赖关系,推荐使用。如果系统提示缺少依赖,yum会自动下载安装。

第五步:验证安装

java -version

  正常输出:

java version "25" 2025-09-16 LTS
Java(TM) SE Runtime Environment (build 25+36-2368)
Java HotSpot(TM) 64-Bit Server VM (build 25+36-2368, mixed mode, sharing)

第六步:清理安装包(可选)

rm -f jdk-25_linux-x64_bin.rpm

  

下载安装包一键安装脚本:

#!/bin/bash
cd /usr/local/src && \
curl -O https://download.oracle.com/java/25/latest/jdk-25_linux-x64_bin.rpm && \
yum localinstall -y jdk-25_linux-x64_bin.rpm && \
rm -f jdk-25_linux-x64_bin.rpm && \
java -version

保存为 install_jdk25.sh,然后执行:

chmod +x install_jdk25.sh
./install_jdk25.sh

 

使用yum安装(可选):

# 搜索可用的Java版本
yum search java | grep openjdk# 安装OpenJDK 25
yum install java-25-openjdk-devel# 验证安装
java -version

 

 安装完后的软件目录:

 

 

2.3  设置环境变量

2.3.1 Windows:

安装完JDK后,需要设置一个JAVA_HOME的环境变量,它指向JDK的安装目录。在Windows下,它是安装目录,类似:

C:\Program Files\Java\jdk-25

然后,把JAVA_HOMEbin目录附加到系统环境变量PATH上。在Windows下长这样:

Path=%JAVA_HOME%\bin;

JAVA_HOMEbin目录添加到PATH中是为了在任意文件夹下都可以运行java。打开PowerShell窗口,输入命令java -version,如果一切正常,你会看到如下输出:

PS C:\Users\87537> java --version
java 25.0.2 2026-01-20 LTS
Java(TM) SE Runtime Environment (build 25.0.2+10-LTS-69)
Java HotSpot(TM) 64-Bit Server VM (build 25.0.2+10-LTS-69, mixed mode, sharing)

如果你看到的版本号不是25,而是21、1.8之类,说明系统存在多个JDK,且默认JDK不是JDK 25,需要把JDK 25提到PATH前面。

 

2.3.2 Linux:

安装完JDK后,需要设置一个 JAVA_HOME 的环境变量,它指向JDK的安装目录。在Linux CentOS下,默认安装目录类似:

/usr/lib/jvm/jdk-25

在CentOS下,编辑 /etc/profile 或 ~/.bashrc 文件,添加:

export JAVA_HOME=/usr/lib/jvm/jdk-25

然后,把 JAVA_HOME 的 bin 目录附加到系统环境变量 PATH 上。在CentOS下,它长这样:

export PATH=$JAVA_HOME/bin:$PATH

使配置立即生效:

source /etc/profile

把 JAVA_HOME 的 bin 目录添加到 PATH 中是为了在任意文件夹下都可以运行 java。打开终端窗口,输入命令 java -version,如果一切正常,你会看到如下输出:

java version "25" 2025-09-16 LTS
Java(TM) SE Runtime Environment (build 25+36-2368)
Java HotSpot(TM) 64-Bit Server VM (build 25+36-2368, mixed mode, sharing)

  

 

http://www.jsqmd.com/news/382552/

相关文章:

  • 2026年有实力的外墙挤塑板,室内挤塑板厂家品牌推荐榜单 - 品牌鉴赏师
  • MongoDB助力大数据高效存储与处理
  • 2026年2月石墨聚苯板制造厂家推荐,节能保温板材生产实力解析 - 品牌鉴赏师
  • 2026年优秀的模塑聚苯板,外墙石墨板厂家行业精选名录 - 品牌鉴赏师
  • 2026年诚信的室内岩棉板,憎水岩棉板厂家选购推荐手册 - 品牌鉴赏师
  • SIEMENS西门子杯 2021初赛电梯最终版:西门子六部十层电梯程序跑分解析
  • 【毕业设计】SpringBoot+Vue+MySQL 火锅店管理系统平台源码+数据库+论文+部署文档
  • SpringBoot+Vue 交通管理在线服务系统管理平台源码【适合毕设/课设/学习】Java+MySQL
  • AI绘画风格迁移:用Z-Image-Turbo快捷模仿大师作品技法
  • unity 实现3D空间音效特性:从0到1避坑指南(附完整代码)
  • Selenium EdgeDriver深度解析
  • Selenium GeckoDriver深度解析
  • 寒假第18天
  • 【CTFshow-pwn系列】03_栈溢出【pwn 046】详解:Ret2Libc 之 64位动态泄露
  • Selenium ChromeDriver深度解析
  • 摸鱼神器,大神开发
  • 如何借助腾讯云防护直播云服务器?
  • Python Web 开发进阶实战:无障碍深度集成 —— 构建真正包容的 Flask + Vue 应用 - 指南
  • Java 多进程/多线程管理 vs PHP-FPM
  • Rust 宏 ! - 教程
  • 2026年评价高的开利防爆风机盘管厂家推荐及选择指南 - 品牌鉴赏师
  • 纯电动汽车Matlab/Simulink模型:包含动力性与经济性仿真模块的完全开放模型
  • 2026年有实力的柴油防爆叉车厂家用户好评名录 - 品牌鉴赏师
  • 基于Python的电商供应链优化与管理系统[python]-计算机毕业设计源码+LW文档
  • 2026年知名的实验室防爆冰箱厂家推荐及选择指南 - 品牌鉴赏师
  • Selenium 4 相对定位器深度解析
  • 2026卫生高级职称普通内科上岸考生力荐的2位老师,这份真实听课体验分享请收好 - 医考机构品牌测评专家
  • 真心分享!2026十大热门执业药师培训机构亲测有效,这份清单请收好 - 医考机构品牌测评专家
  • 2026执业药师网课老师怎么选?过来人真心推荐:这几位的课值得认真跟! - 医考机构品牌测评专家
  • 2026年诚信的防爆型分体式空调厂家新品推荐榜 - 品牌鉴赏师