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

Linux服务器JDK安装环境变量配置详细步骤

小伙伴们好,欢迎关注,一起学习、无限进步

JDK安装和配置

1、下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

2、上传到服务器上

3、在上传后的 jdk 目录执行 下载地址

注意:tar.gz 格式的安装包阿里云不支持分享

在这里插入图片描述

 tar -zxvf jdk-8u291-linux-x64.tar.gz

4、使用 vim 编辑器,配置环境变量

sudo vim /etc/profile
# 在文件最后添加如下内容,
export JAVA_HOME=/usr/java/jdk1.8.0_121
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

在这里插入图片描述

5、退出编辑器,使环境变量设置立即生效即可:source /etc/profile

6、输入 java -version 出现以下内容说明环境变量配置成功

[root@izuf61151k3ad2dso6mo9oz /]# java -version
java version "1.8.0_152"
Java(TM) SE Runtime Environment (build 1.8.0_152-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16, mixed mode)

使用 yum 安装 jdk 非常简单,只需一行命令即可

# 卸载之前的版本
yum remove -y `yum list installed | grep java | awk '{print $1}'`
yum remove -y `yum list installed | grep jdk | awk '{print $1}'`
# 安装全部依赖
yum install -y java-1.8.0-openjdk*
# 开发环境,不安装不能进行 javac 编译
yum install -y java-1.8.0-openjdk-devel.x86_64

yum 安装配置环境变量

# 查找安装目录,依次执行一下命令
which java
ls -lr /usr/bin/java
ls -lrt /etc/alternatives/java
# 可以直接使用 find 命令查找
find / -name java

出现以下结果则可查看 jdk 默认安装目录

[root@aliyun /]# ls -lrt /etc/alternatives/java
lrwxrwxrwx 1 root root 73 Mar 27 14:46 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.362.b08-1.el7_9.x86_64/jre/bin/java

安装路径为:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.362.b08-1.el7_9.x86_64

编辑 profile 文件

vim /etc/profile

添加以下配置

# JDK 环境变量
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.362.b08-1.el7_9.x86_64
export CLASSPATH=.:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=${PATH}:${JAVA_HOME}/bin

刷新配置

source /etc/profile

检查 jdk 安装配置是否成功

# 执行以下命令都出现版本则说明安装成功
java -version
javac -version
# 如果 javac 不能执行成功,安装JDK,如果没有 java-1.8.0-openjdk-devel 就没有 javac 命令
yum install java-1.8.0-openjdk-devel.x86_64
补充说明

使用 yum 安装可能出现问题

如果出现以下情况

[root@localhost /]# yum update
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
There are no enabled repos.Run "yum repolist all" to see the repos you have.To enable Red Hat Subscription Management repositories:subscription-manager repos --enable <repo>To enable custom repositories:yum-config-manager --enable <repo>

执行前先备份:cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak

阿里 repo 文件:wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

执行命令:curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

wget 和 curl 都是下载的意思,执行一行命令即可

http://www.lryc.cn/news/2417756.html

相关文章:

  • 【Java技术专题】「Guava技术系列」Guava-Collections实战使用相关Guava不一般的集合框架
  • CountDownLatch 和 CyclicBarrier 使用场景详解
  • 2024年安卓最全理解Android虚拟机体系结构,2024年最新Android高级工程师进阶学习
  • U盘启动盘怎么制作?
  • Regression算法之通俗讲解
  • UTF-8基础
  • 算法刷题笔记——动态规划篇
  • 损失函数MSE和MAE的区别以及如何选择
  • c语言md5函数头文件,【C】md5函数实现代码
  • 【Java】lambda表达式的3种写法
  • MyCat 管理及监控
  • 高级 Perl:文件处理与模块使用
  • 一文彻底了解ES6中的var、let、const基本用法以及暂时性死区和变量提升的区别
  • 深入浅出单例模式(全网最详细且通俗易懂讲解)
  • GPIO是啥
  • 都这麽大了还不快了解IDS?
  • HashMap笔记(自用+更新中)
  • String.format()的使用
  • 蓝牙beacon 功能简介
  • Kylin的介绍、使用和原理架构(Kylin3.0和Kylin4.0,Cube,去重原理,性能优化,MDX For Kylin,BI工具集成)
  • C++ MFC程序框架结构解析(详细)
  • vue系列 —— vue-route详细使用方法
  • Sqlmap常用命令总结
  • sudo权限管理
  • 是不是都把SELinux给忘了?
  • git命令归纳整理及如何使用
  • JDBC连接数据库小白级教程
  • 设计模式学习(三):Adapter适配器模式
  • JavaFX17 现代 Java 客户端权威指南(七)
  • Unity-3D游戏开发套件指南(入门篇)-免费资源