linux(centos)系统配置安装jdk

位置:首页>文章>详情   分类: 教程分享 > Java教程   阅读(1377)   2023-03-28 11:29:14

说明

在Linux系统中安装和配置Java的运行或者编译jdk环境。安装分两种类型,系统安装包例如centos系列的有rpm包或者通过yum安装;第二总就是Linux通用的方法,下载对应系统的jdk压缩包,通过手动配置profile的方式配置环境变量。

rpm安装方式

一.下载download 
rpm安装包下来路径rpm package:点击
源码安装包下载路径source package:点击
二.安装install
1.采用RPM安装的方式安装jdk1.8
命令:
[root@localhost tools]# rpm -ivh jdk-8u5-linux-x64.rpm 
安装详情:
1
查看安装结果:
命令:
java -version
结果展示
2
如上图所示,正确的显示了jdk的版本说明我们就安装成功了。
卸载jdk
命令:
[root@localhost tools]# rpm -qa |grep jdk
jdk-1.8.0_05-fcs.x86_64
[root@localhost tools]# rpm -e jdk-1.8.0_05-fcs.x86_64
[root@localhost tools]#

查看是否卸载成功
命令:
[root@localhost tools]# rpm -qa |grep jkd
[root@localhost tools]# java -version
-bash: /bin/java: No such file or directory
[root@localhost tools]#

此时java命令已经无法使用,因jdk已经卸载

JDK源码安装方式(各个Linux系统通用方式)

2.采用源码安装的方式
解压官网下载的jdk源码包
命令:
[root@localhost tools]# tar -zvxf jdk-8u40-linux-x64.tar.gz 

将jdk移动到/usr/share目录下
命令:
[root@localhost tools]# mv jdk1.8.0_40/ /usr/share/

配置jdk环境变量
命令
[root@localhost tools]# vi /etc/profile
如下图在文件末尾添加
export JAVA_HOME=/usr/share/jdk1.8.0_40
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

32
刷新配置文件,让jdk生效
命令
[root@localhost tools]# source /etc/profile
[root@localhost tools]#

查看jdk是否已成功配置
命令:
[root@localhost tools]# java -version

如下图所示,我们的jdk就安装配置好了
3
卸载
1.删除配置文件/etc/profile中添加的jdk配置
2.删除/usr/share/目录下的jdk文件夹

总结:
1.rpm方式
优点:会自动配置jdk变量
缺点:仅适合支持rpm管理工具的Linux系统
2.source方式
优点:任何Linux系统都支持
缺点:需要自己手动配置jdk变量
标签: jdk jdk安装
地址:https://www.leftso.com/article/39.html

相关阅读

在Linux系统中安装和配置Java的运行或者编译jdk环境。安装分两种类型,系统安装包例如centos系列的有rpm包或者通过yum安装;第二总就是Linux通用的方法,下载对应系统的jdk压...
windows10如何安装JDK_windows10怎么配置jdk环境变量,windows XP/7/8/10系统配置java运行开发环境即配置jdk环境变量
Ubuntu 20.04 安装jdk8sudo apt-get install openjdk-8-jdk安装完成后查看版本java -version
yum安装jdk1.8-CentOS6.5,centos6,jdk8
了解JDK、JRE 和 JVM 之间的差异
JDK 11 String 新方法使用教程
当开发人员谈论Java应用程序及其开发环境时,JDK,JRE和JVM是非常常见的词汇。让我们来看看这些词之间的差异。
JAVA10 升级后的几个我们值得关注的新特性。尤其是第一个,赶紧看看JDK10的新特性吧。
JDK11 90+ 新特性新功能(第二部分:非开发人员功能)
JDK11 90+ 新特性新功能(第一部分)开发人员可见功能