记录一次在 centos 虚拟机 中 安装 Java环境

解压 jdk 到指定位置

首先,有一个 Java 环境的 jdk 包:jdk-8u191-linux-x64.tar.gz

其次,把这个 jdk 移动到虚拟机里面,最好不要直接就放到 ~ 目录中( ~ 目录就是 /home/你的用户名字),建议放到 /usr/loacal/java 目录下

因此,有如下命令和对应的命令执行时返回输出:

bash 复制代码
[root@localhost ~]# mkdir -p /usr/local/java

[root@localhost ~]# sudo mv ~/jdk-8u191-linux-x64.tar.gz /usr/local/java/

[root@localhost ~]# cd /usr/local/java
[root@localhost java]# ls
jdk-8u191-linux-x64.tar.gz

[root@localhost java]# sudo tar -zxvf jdk-8u191-linux-x64.tar.gz 
jdk1.8.0_191/
jdk1.8.0_191/javafx-src.zip
jdk1.8.0_191/bin/
jdk1.8.0_191/bin/jmc
jdk1.8.0_191/bin/serialver
jdk1.8.0_191/bin/jmc.ini
jdk1.8.0_191/bin/jstack
jdk1.8.0_191/bin/rmiregistry
jdk1.8.0_191/bin/unpack200
...
...
jdk1.8.0_191/jre/lib/fontconfig.SuSE.10.properties.src
jdk1.8.0_191/jre/lib/fontconfig.SuSE.11.bfc
jdk1.8.0_191/jre/COPYRIGHT
jdk1.8.0_191/jre/THIRDPARTYLICENSEREADME-JAVAFX.txt
jdk1.8.0_191/jre/Welcome.html
jdk1.8.0_191/jre/README
jdk1.8.0_191/README.html

# 至此,jdk 解压完毕啦,进入对应的java 目录,
# 应该能看的解压好的安装包对应的文件夹
# (我的是叫 jdk1.8.0_191, 你的可能不是这个名字,这个名字在 jdk 中指定的)

[root@localhost java]# ls
jdk1.8.0_191  jdk-8u191-linux-x64.tar.gz

[root@localhost java]# cd jdk1.8.0_191/
[root@localhost jdk1.8.0_191]# ls
bin        include         jre  LICENSE  README.html  src.zip                             THIRDPARTYLICENSEREADME.txt
COPYRIGHT  javafx-src.zip  lib  man      release      THIRDPARTYLICENSEREADME-JAVAFX.txt

设置环境变量

要让系统认识这个 JDK,需要设置环境变量。最常用的是修改 /etc/profile(系统全局生效)

由于我们解压后的目录是 : /usr/local/java/jdk1.8.0_191

因此,想要永久生效,需要 编辑 /etc/profile( 注意编辑的时候需要 sudo)

bash 复制代码
sudo vi /etc/profile

在末尾加:

bash 复制代码
export JAVA_HOME=/usr/local/java/jdk1.8.0_191
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

注意 配置 JAVA_HOMEPATH、CLASSPATH 等环境变量 是根据你解药jdk包的位置指定的

修改后的配置文件如图所示:

然后让配置立即生效,执行:

bash 复制代码
source /etc/profile

通过命令 查看version 看环境是否配置成功

bash 复制代码
[root@localhost jdk1.8.0_191]# source /etc/profile

[root@localhost jdk1.8.0_191]# java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

虚拟机的扩容 :

相关推荐
NWU_LK2 分钟前
【WebFlux】第六篇 —— 全链路响应式与数据库交互
java·数据库
一只小菜鸡..4 分钟前
南京大学 操作系统 (JYY) 学习笔记:Hello, OS World! (程序的机器视角)
java·笔记·学习
小此方8 分钟前
Re:Linux系统篇(四十六)信号篇·四:一文串联操作系统底层:时钟中断、内核态切换、系统调用与 Linux 信号处理全解析
linux·驱动开发·信号处理
叶总没有会10 分钟前
3.2 构建AI智能体项目扩展知识
java·数据库·人工智能·spring·ai
Lakers-2411 分钟前
1987年6月10日晚上23-24点出生性格、运势和命运
java
唐青枫13 分钟前
Java Jetty 实战详解:从嵌入式 HTTP 服务到 Spring Boot 容器替换
java
无人生还别怕1 小时前
如何制作一个linux标准iso镜像
linux·iso·opencloudos·openanolisos
腻害兔9 小时前
【若依项目-产品经理视角】深度拆解 RuoYi-Vue-Pro 商城模块:从商品管理到交易引擎,50 张表撑起一整套电商系统
java·大数据·vue.js·产品经理·ai编程
Yana.nice9 小时前
Linux 只保留 30 天内日志(find命令删除日志文件)
linux·运维·chrome
码智社9 小时前
AES加密原理详解及Java实现加解密实战
java·开发语言