centos7 安裝jdk1.8.0_271 以及錯誤解決


 

 

   下載jdk1.8.0_271 源碼包

        官網地址 https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

 

 

  沒有賬號的可以來我網盤下載 https://0125.cf/nextcloud/index.php/s/RCqert9j8Ckpnki

 

 

 

 

 

  解壓到指定目錄

   mkdir /usr/java/

     tar -zxvf jdk-8u271-linux-i586.tar.gz  -C /usr/java/

 

  設置環境變量

    打開文件

  vim /etc/profile

   在末尾添加

# java environment

export JAVA_HOME=/usr/java/jdk1.8.0_271

export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar

export PATH=$PATH:${JAVA_HOME}/bin

 

 

 

 

 

 

使環境變量生效

source /etc/profile

 



添加軟鏈接

ln -s /usr/java/jdk1.8.0_271/bin/java /usr/bin/java

 

  檢查

 

 

java -version

 

 

  遇到的坑

添加環境變量時有如下報錯

[root@vultr ~]# source /etc/profile
-bash: export: `/usr/local/java/jdk1.8.0_271/bin:/usr/local/java/jdk1.8.0_271/bin:/usr/local/java/jdk1.8.0_271/bin:/usr/local/java/jdk1.8.0_271/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/java/jdk1.8.0_271-amd64/bin': 不是有效的標識符

 

原因  這個小姐姐的教程上  環境變量配置路徑語法有誤 可能並不適合所有人

 

環境變量更新完成后  產生如下報錯

[root@vultr ~]# java -version
-bash: /usr/local/java/jdk1.8.0_271/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: 沒有那個文件或目錄

 

 

 

 原因  因為缺少依賴環境

解決方法:

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演進的一個重要里程碑。

 

詳細介紹:https://baike.baidu.com/item/glibc

 

 

參考文檔

  https://www.cnblogs.com/bentuzi/p/14209236.html

  http://blog.sina.com.cn/s/blog_88e5d07f0102yga7.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM