Ubuntu18 安裝jdk8


按照網上能找到的方法,添加倉庫已經不行了,具體原因如下:

I look up to the webupd8 site and it seems that the ppa was discontinued.

 

Oracle Java downloads now require logging in to an Oracle account to download Java updates, like the latest Oracle Java 8u211 / Java SE 8u212. Because of this I cannot update the PPA with the latest Java (and the old links were broken by Oracle).

For this reason, THIS PPA IS DISCONTINUED (unless I find some way around this limitation).http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

 就是現在Oracle必須登錄才能下載,所以就不行了,需要自己去下載好,然后手動安裝

https://askubuntu.com/questions/56104/how-can-i-install-sun-oracles-proprietary-java-jdk-6-7-8-or-jre

具體安裝過程如上面連接,有時間翻譯一下

 

哇,真的墨跡 Oracle,注冊個賬號慢的一批

添加環境目錄的時候出錯了:

https://blog.csdn.net/zbj18314469395/article/details/86064849

關鍵就是這一堆

#set oracle jdk environment
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_211
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

 

最后一定不要有空格,要不就會出錯,真他媽

這個csdn的教程 問題百出,主要就是作者不嚴謹

命令總結如下

1.先創建java的目錄

sudo mkdir /usr/lib/jvm

2. 將下載的jdk的文件解壓到該目錄

-C 目錄:這個選項用在解壓縮,若要在特定目錄解壓縮,可以使用這個選

-C, --directory DIR
change to directory DIR

sudo tar -zxvf .tar.gz -C /usr/lib/jvm

注意把文件換成自己的

3. 修改環境變量

sudo vim .bashrc

當然這是在用戶主目錄下,其他目錄用絕對路徑

然后關鍵就是這里,折騰了半天,其中最后一個直接加到/etc/environment文件中應該也可以

#set oracle jdk environment
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_211
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

注意后面不要有空格,以及改成自己的版本

然后保存退出,更新

source .bashrc

這個時候就應該可以了

 
           

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0_211/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0_211/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.8.0_211/bin/javaws" 1

 

因為沒有注冊,fuck!!!!!!!!1又浪費了一上午, 后面的1 這樣如果安裝新的會默認覆蓋之前安裝的版本,注意把jdk1.8.0后面加上自己的版本號

 

 

 


免責聲明!

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



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