Linux配置Java环境变量 详解
目录
- 一、官网下载JDK
- 二、安装JDK
- 1. 环境
- 2. 卸载系统自带JDK
- 3. 安装JDK
- 方法一: 源码包安装JDK
- 方法二: 利用yum源进行安装jdk
- 方法三: rpm方式进行安装
一、官网下载JDK
JDK官方下载地址:https://www.oracle.com/cn/java/technologies/javase-downloads.html
打开此网址可以看到目前所有维护中的JDK的发行版本,在此找到你需要的版本即可,我们这里选择JDK1.8版本进行演示。
下拉找到Java SE 8
标题,然后点击JDK Download
,将跳转至JDK8版本选择页面。
选择合适安装包进行点击下载。
所有JDK版本的历史版本:https://www.oracle.com/java/technologies/oracle-java-archive-downloads.html
JDK8历史版本下载地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html
二、安装JDK
1. 环境
- Linux:Linux 操作系统,本文以 CentOS 7.6 为例。
- JDK:Java 开发工具包,本文以 JDK 1.8.0_221 为例。
2. 卸载系统自带JDK
在安装Linux时,如果不是最小化安装方式,系统中可能会自带JDK,所以为了演示如何安装jdk,我们需要先卸载系统自动jdk(如果不存在已安装Java,跳过此步即可)。
# 查看jdk版本
[root@centos ~]# java -version
java version "1.7.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)
# yum方式查看已安装的Java软件包
[root@centos ~]# yum list installed | grep java# rpm方式查看已安装Java软件包
[root@centos ~]# rpm -qa | grep java*
卸载已安装的JDK
# yum方式卸载
[root@centos ~]# yum -y remove java-1.7.0-openjdk*
[root@centos ~]# yum -y remove java-1.8.0-openjdk*# rpm方式卸载
[root@centos ~]# rpm -e --nodeps jdk1.8
# -e: 卸载
# --nodeps: 强制卸载,忽略被依赖关系
# jdk1.8: 此处可以使用软件包全名
Tips:
yum命令参考(http://man.linuxde.net/yum)
rpm命令参考(https://man.linuxde.net/rpm)
3. 安装JDK
方法一: 源码包安装JDK
- 将下载好的JDK上传的CentOS上,可以使用
Xftp
或Secure FX
等。
# 查看所上传JDK
[root@centos ~]# ls
jdk-8u261-linux-x64.tar.gz
- 将JDK解压到指定目录
[root@centos ~]# tar -zxvf jdk-8u261-linux-x64.tar.gz -C /usr/local
# 查看所解压内容 jdk1.8.0_261
[root@centos ~]# ls /usr/local/
bin etc games include jdk1.8.0_261 lib lib64 libexec sbin share src
# 查看jdk内容
[root@centos ~]# ls /usr/local/jdk1.8.0_261/
bin javafx-src.zip legal man src.zip COPYRIGHT jmc.txt lib include jre LICENSE release
# 此时还不能使用jdk中命令
[root@centos ~]# java -version
-bash: java: 未找到命令
- 配置环境变量
[root@centos ~]# vim /etc/profile
- 按
Shift
+g
切换到最后一行,按o
切换至编辑模式
export JAVA_HOME=/usr/local/jdk1.8.0_261(您的 JDK 版本)
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
JAVA_HOME:指明JDK安装路径,此路径下包括lib,bin,jre等文件夹(tomcat等服务运行都需要依赖此变量)
CLASSPATH:为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别。
PATH使得系统可以在任何路径下识别java命令,设为:JAVAHOME/bin:JAVA_HOME/bin:JAVAHOME/bin:PATH
Tips:特别注意:环境变量值的结尾没有任何符号,不同值之间用:隔开(windows中用;)
- 添加完成,按
Esc
,输入:wq
进行保存退出 - 执行
.
或source
命令重新读取环境变量
[root@centos ~]# . /etc/profile
[root@centos ~]# source /etc/profile
- 测试配置是否成功
[root@centos ~]# java -version
java version "1.8.0_261"
Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)
方法二: 利用yum源进行安装jdk
yum安装不需要配置环境变量
- 查看yum库中java安装包
[root@centos ~]# yum -y list java*
[root@centos ~]# yum search java*
- 安装需要的jdk版本
[root@centos ~]# yum -y install java-1.8.0-openjdk*
# 默认安装目录: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-1.b12.el7_4.x86_64
- 测试
[root@centos ~]# java -version
java version "1.8.0_261"
Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)
方法三: rpm方式进行安装
rpm安装不需要配置环境变量
- 将下载好的JDK RPM包上传的CentOS上,可以使用
Xftp
或Secure FX
等。
[root@centos ~]# ls
jdk-8u261-linux-x64.rpm
- 安装
[root@centos ~]# rpm -ivh jdk-8u261-linux-x64.rpm
默认安装路径: /usr/java
- 测试
[root@centos ~]# java -version
java version "1.8.0_261"
Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)
Linux配置Java环境变量 详解相关推荐
- 如何在linux下配置java环境变量详解
看了很多帖子,只教我们怎么去配置环境变量,没看到有几个帖子先告诉我们这几个环境变量为什么要这样设置.我觉得知道这些变量对应什么,自己配置就比较清晰了. java环境变量的时候,有这几个变量需要配置: ...
- win10安装JDK1.8及配置java环境变量详解
首先下载一个jdk,可以通过这个链接下载:https://pan.baidu.com/s/1aP6SdL8UQK_C2GvALLb6Wg 也可以去官网下载:https://www.oracle.com ...
- linux配置java环境变量(转)
linux配置java环境变量(详细) 一. 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令 ./jdk-6u14-linux-i5 ...
- linux配置java环境变量(详细)(转)
linux配置java环境变量(详细) 一. 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令 ./jdk-6u14-linux-i586. ...
- linux配置java环境变量(详细)
一. 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车, ...
- linux配置java环境变量 转过几个,这个最详细和靠谱
一. 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录,之后会在当前目录下生成一个jdk1.6.0_14目录 二. 需要配置的环境变量 1. PATH环 ...
- Linux配置JAVA环境变量(图文教程)
本文你将学会如何在Linux系统上配置好JAVA环境变量. 目录 1.下载JDK安装包 2.上传JDK安装包 3.解压JDK安装包 4.编辑配置文件 5.重载配置文件 6.验证配置结果 1.下载JDK ...
- Linux配置JDK环境——步骤详解
Linux安装docker 1.安装docker yum install docker 2.启动docker systemctl start docker 3.设置开机启动docker systemc ...
- Linux配置Java环境变量(添加JDK至环境变量)
Linux配置环境变量添加JDK 一.下载并解压JDK(以下为两个常用版本) JDK 链接 JDK8 Oracle JDK8 Download JDK11 Oracle JDK11 Download ...
- java环境变量详解---找不到或无法加载主类
刚学java,配置好环境变量之后,在DOS下却运行java小程序却始终出现"找不到或无法加载主类"然后返回配置环境变量折腾了好久,查看书籍.网上的资料,最终OK了!安装Eclips ...
最新文章
- 这是一篇“团队”博客
- java 加密word_Java 加密和解密Excel文档
- Flutter布局锦囊---绑定手机页
- mac上面比较好用的软件
- 高并发解决方案相关面试题
- 带你玩转IntelliJ IDEA 使用教程(2019图文版)
- Mybatis学习之路——看这一篇文章,深刻学会Mybatis
- 向 webview 添加 userScript
- Android 视频裁剪自定义 View
- [转]最常用的商务职场英语邮件100个句式
- CountDownLatch:别浪,等人齐再团!
- Linux服务器操作系统查看命令
- 商务办公软件应用与实践【8】
- Android6.0 按键流程(七)无线鼠标右键无效 -- Framework层
- 【Mysql系列】如何实现王者荣耀排名
- BorderStyle short usage
- Android Preference详解
- 数字信号处理课程设计:语音信号采集与滤波处理系统设计与实现 (MATLAB)——(一)
- 40张动图揭示各种传感器工作原理!
- KC认证加急费用周期