1. 程式人生 > >Linux系統CentOS7.x配置java環境變數,無法使用yum install命令等若干問題解決

Linux系統CentOS7.x配置java環境變數,無法使用yum install命令等若干問題解決

    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

這裡寫圖片描述 命令:wget 下載地址連結。 這裡注意x86是64位系統的,x64是32位系統的。檢視自己系統位數的命令:uname -a 別下載錯了,後期會有麻煩。一般選擇下載圖中的第二個。 第五步:解壓縮 命令:tar -zxvf jdk-8u118-linux-i586.tar.gz(這是你下載的版本) 第六步:檢視java檔案下是否解壓成功 命令: [[email protected] ~]# cd ./usr/java/ [[email protected] java]# ls

這裡寫圖片描述 如圖表示安裝成功 第七步,也是最重要的一步,就是在/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

這裡寫圖片描述 如圖所示則成功。 第九步:此時我們可以用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去執行。

這裡寫圖片描述 執行成功。 最後還是有其他問題可以加qq 961819766一起交流學習