Linux安装jdk及配置环境变量

Linux安装jdk 踩坑

    • 1、jdk下载
    • 2、jdk卸载
    • 3、jdk安装
    • 4、jdk下载踩坑
    • 5、jdk环境变量配置

1、jdk下载

在Linux上安装jdk ,首先到 下载jdk版本jdk 下载,根据自己Linux的版本下载相应的jdk版本。(这里补充说明一下 linux x86对应32位,x64对应64位)
在下载jdk时需要登录Oracle账号,如果有需要的可以自取
账号: [email protected]
密码: Oracle12
Linux安装jdk及配置环境变量_第1张图片将jdk 下载至本地后,通过Xftp上传至远程服务器,这里拖拽就可以实现上传,下方显示传输状态。
Linux安装jdk及配置环境变量_第2张图片在传输完成之后,进去xshell 就能查看上传文件
Linux安装jdk及配置环境变量_第3张图片

2、jdk卸载

在安装jdk之前,首先查看jdk版本信息,如果不对可以删除卸载。
通过 rpm -qa|grep jdk查看jdk信息,
然后rpm -e --nodeps jdk即可实现jdk卸载(注意后面jdk 是查询出来到jdk版本信息)
Linux安装jdk及配置环境变量_第4张图片在卸载完成之后就能通过java -version 查看是否卸载成功。

3、jdk安装

通过命令 rpm -ivh jdk-8u261-linux-i586.rpm 实现jdk下载

rpm -ivh jdk-8u261-linux-i586.rpm #jdk下载
java -version #查看jdk版本信息
Linux安装jdk及配置环境变量_第5张图片

能实现jdk版本信息即表示下载成功。

4、jdk下载踩坑

开始时,每次下载都显示下载错误,在查看版本信息时显示

[root@LC devlopment]# java -version
-bash: /usr/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
Linux安装jdk及配置环境变量_第6张图片

原因:需要安装 glibc
解决办法: 命令行输入:sudo yum install glibc.i686

glibc是GNU发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现。由于 glibc 囊括了几乎所有的 UNIX 通行的标准,可以想见其内容包罗万象。而就像其他的 UNIX 系统一样,其内含的档案群分散于系统的树状目录结构中,像一个支架一般撑起整个操作系统。在 GNU/Linux 系统中,其C函式库发展史点出了GNU/Linux 演进的几个重要里程碑,用 glibc 作为系统的C函式库,是GNU/Linux演进的一个重要里程碑。

Linux安装jdk及配置环境变量_第7张图片待安装好glibc后先卸载jdk 再来安装就能一步到位了。

rpm -qa|grep jdk 查看jdk信息,
rpm -e --nodeps jdk 卸载jdk
java -version查看jdk信息

5、jdk环境变量配置

在下载安装好jdk后,为了让我们java程序能够正确的运行,此时我们需要配置jdk的环境变量,作用和win本地电脑差不多。

  1. 编辑配置文件(如果提示确认选中编辑项),
vim /etc/profile

Linux安装jdk及配置环境变量_第8张图片
进入后你会看见以上页面,在低端加上你jdk安装的路径就行
注意:第一行的JAVA_HOME=/usr/java/jdk1.8.0_261-i586 此处等号右边的是自己的jdk实际解压目录。如果不是该目录则需要改成自己的实际目录,其他不变。正确配置是一下代码,图片配置我加了MySQL环境变量,此处可忽略
实际情况如下图所示:

JAVA_HOME=/usr/java/jdk1.8.0_261-i586
CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME
  1. 编辑完之后,保存并退出(Esc : wq),然后输入以下指令,刷新环境配置使其生效
	source /etc/profile
  1. 测试jdk环境变量配置好没
	java -version

显示下图则说明环境变量配置成功
Linux安装jdk及配置环境变量_第9张图片

你可能感兴趣的:(踩坑)