1. 1.

相信很多linux新手和我一样,在学习linux下开发java程序时,会遇到很多的问题。尤其是使用CentOS7的版本。下面我将我遇到的问题和解决办法一一给大家讲解一下,希望会有所受益。

配置java环境变量首先是下载jdk,(注意一点就是Centos7中有预先下载好的openjdk)发现竟然还是openjdk的版本信息,并且没有javac的命令。我认为可能是环境变量的问题吧但是打印了JAVA_HOME 和PATH并未发现有问题。于是我直接卸载了openjdk,问题解决。当然这个方法有些简单粗暴了。

第一步:查看当前安装的openjdk

命令:rpm -qa | grep java

第二步:卸载openjdk

命令:rpm -e –nodeps 后面跟系统自带的jdk名

例如:rpm -e –nodeps java-1.7.0-openjdk-1.7.0.141-2.6.10.5.el7.x86_64

第三步:新建文件夹用来安装jdk,记得切换到root下

命令:mkdir -p /usr/java

切换到该目录下 cd ./usr/java

第四步:下载jdk1.8。sun公司官网下载地址https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

linux 没有配置环境变量查看 java安装路径 linux java环境变量配置不成功_Centos7.x


命令:wget 下载地址链接。

这里注意x86是64位系统的,x64是32位系统的。查看自己系统位数的命令:uname -a

别下载错了,后期会有麻烦。一般选择下载图中的第二个。

第五步:解压缩

命令:tar -zxvf jdk-8u118-linux-i586.tar.gz(这是你下载的版本)

第六步:查看java文件下是否解压成功

命令:

[root@localhost ~]# cd ./usr/java/

[root@localhost java]# ls

linux 没有配置环境变量查看 java安装路径 linux java环境变量配置不成功_Centos7.x_02


如图表示安装成功

第七步,也是最重要的一步,就是在/etc/profile中配置环境变量

命令:vim /etc/profile

在文件最后添加

export JAVA_HOME=/root/usr/java/jdk1.8.0_181
     export CLASSPATH=.:$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
     export PATH=$PATH:$JAVA_HOME/bin
还有就是=两边不能有空格。PATH中$PATH要在$JAVA_HOME的前面
 第八步:生效配置文件
 命令:source /etc/profile

linux 没有配置环境变量查看 java安装路径 linux java环境变量配置不成功_linux_03


如图所示则成功。

第九步:此时我们可以用vim命令新建一个Main.java文件测试一下

命令:vim Main.java

像我们平时写的一样

public class Main{ 
 public static void main(String args[]){ 
 System.out.print(“hello linux!”); 
 } 
 }

第十步:编译运行

javac Main.java

这个时候我遇到了问题

系统报错-bash: /usr/local/jdk/jdk1.8.0_181/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

表示没有/lib/ld-linux.so.2:这个文件

查了有关资料知道了,原来是需要安装glibc.i686

命令:sudo yum install glibc.i686

但是输入以后,我又遇到了问题,我的yum install无法使用

系统报错There are no enabled repos Run “yum repolist all”

说明你的yum 安装命令是无法使用的。在确保你的linux系统可以上网的情况下。我解决的方法是更换yum源。

方法如下:

第一步:切换到系统yum源的目录下

命令:cd/etc/yum.repos.d

第二步:下载163网易的yum源:

命令:wgethttp://mirrors.163.com/.help/CentOS6-Base-163.repo

第三步:更改网易的源为默认的系统yum源,即:

mv CentOS6-Base-163.repo CentOS-Base.repo

第四步:运行yum makecache 生成缓存,即yummakecache

此时再去执行命令:sudo yum install glibc.i686就不会报错了
静静等待下载完成,然后去javac编译Main.java.
用java Main去运行。

linux 没有配置环境变量查看 java安装路径 linux java环境变量配置不成功_java_04