目录

LinuxCentos下安装Java-jdk及测试报错-bash-java-command-not-found

目录

Linux(Centos)下安装Java jdk及测试报错-bash: java: command not found

在Linux环境下安装JDK之后,测试java -version是否安装成功,结果报错-bash: java: command not found

一、首先需要排除几点:

1、 Linux版本位数和JAVA jdk版本位数,64位Linux只能安装64位jdk

查看Linux命令:

getconf LONG_BIT

https://i-blog.csdnimg.cn/blog_migrate/aa623ca31ee8ccd73365f6e3789327c8.png

2、java jdk分windows、Linux、mac等版本,每个系统请下载对应版本

一般文件后缀为exe对应的Windows版本,rpm的为Linux版本

jdk8下载路径:

https://i-blog.csdnimg.cn/blog_migrate/f0b268dd47eb4869ed32344ae0f49603.png

二、排除上面几点后,依然报错,解决方案如下:

1、查看Linux环境自带JDK

使用命令:# rpm -qa|grep gcj

如果有自带的jdk,会显示内容其中包含相应信息,需要卸载,如果没有,则不提示下面信息,无需卸载。

java-x.x.x-gcj-compat-x.x.x.x-xxjpp

java-x.x.x-gcj-compat-devel-x.x.x.x-xxjpp

2、卸载

rpm -e –nodeps java-x.x.x-gcj-compat-x.x.x.x-xxjpp

rpm -e –nodeps java-x.x.x-gcj-compat-devel-x.x.x.x-xxjpp

3、卸载rpm版的jdk:

使用命令:#rpm -qa|grep jdk

显示:jdk-x.x.x_xx-fcs

卸载:#rpm -e  –nodeps  jdk-x.x.x_xx-fcs

4、把下载的jdk放在usr目录下,建议创建java安装目录

cd /usr

mkdir java

5、解压下载的jdk,得到文件夹 jdk1.8.0_60,放入java目录下

6、编辑配置文件,配置环境变量

vim /etc/profile

https://i-blog.csdnimg.cn/blog_migrate/b31fdb2d94c94e2ef76773ecb88c44bb.png

添加如下内容:

export JAVA_HOME=/usr/java(为你的jdk存在的目录)

export  PATH=$PATH:$JAVA_HOME/bin

export  CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar

https://i-blog.csdnimg.cn/blog_migrate/82c27cacfc5f10a1dd558f2d6570a943.png

7、重启机器或者执行刷新命令:

刷新文件命令:source /etc/profile

重启命令:sudo shutdown -r now

8、查看安装情况

java -version

java version “1.8.0_60”

Java(TM) SE Runtime Environment (build 1.8.0_60-b27)

Java HotSpot(TM) Client VM (build 25.60-b23, mixed mode)

到此安装完毕