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

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

解压 jdk 到指定位置

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

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

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

[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)

sudo vi /etc/profile

在末尾加:

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包的位置指定的 

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

 

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

source /etc/profile

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

[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)

虚拟机的扩容 :

http://www.dtcms.com/a/269815.html

相关文章:

  • windows内核研究(系统调用 1)
  • 从传统项目管理到敏捷DevOps:如何转向使用DevOps看板工具进行工作流管理
  • 谁主沉浮:人工智能对未来信息技术发展路径的影响研究
  • 优化提示词提升VLLM准确率
  • K8s——配置管理(1)
  • 构建高效分布式系统:bRPC组合Channels与HTTP/H2访问指南
  • 从单体到微服务:Spring Cloud 开篇与微服务设计
  • 微前端框架对比
  • 无缝矩阵支持音频分离带画面分割功能的全面解析
  • ​AI赋能的自动驾驶革命:从安全架构到世界模型的系统性突破
  • 【操作系统】磁盘调度
  • hmall学习
  • 2025年模型与机器学习国际会议 (ICMML 2025)
  • BM9 删除链表的倒数第n个节点
  • 计算机网络4层架构怎么理解,分别把协议和对应的层用一些生活的例子形象说明一下
  • MyBatis完全学习指南
  • 算法题练习3-判定链表是否是回文串
  • 【踩坑随笔】PlatformIO导入Arduino项目出现的问题
  • STM32第十八天 ESP8266-01S和电脑实现串口通信
  • HTTP/3.x协议详解:基于QUIC的下一代Web传输协议
  • 小红书APP品牌升级,启用新品牌口号“你的生活兴趣社区”
  • 2025年社会学与安全科学国际会议 (ICSSS 2025)
  • 【AI News | 20250707】每日AI进展
  • C++ dijkstra 最短路径算法
  • c语言学习_函数递归
  • 数学建模:非线性规划:凸规划问题
  • 【AI智能体】智能音视频-基于乐鑫 ESP32 实现音视频通话
  • ICML 2025 | TimeBridge : 巧妙化解非平稳性难题,精准预测长短结合!
  • Redis:高性能内存数据库与缓存利器
  • 验证KANO问题时合适的行为指标(如点击率、转化率等)来匹配问卷目标的一些尝试