Ubuntu 16.04.4 LTS下安裝JDK


寫在前面

為什么我又裝jdk?今天順手升級了我的雙系統中的Ubuntu,開始的時候用的圖形化界面升級,后來你懂的,升級軟件死鎖了。。

用命令行也沒有效果了,提示鎖被占用,手殘重啟試試,圖形界面徹底崩了...我拿tty1終端 wget了個鏡像,掛硬盤備份文件,用命令寫入剛掛載好的sd卡,重裝的系統。。重裝后發現備份文件中有一份我之前就寫好的辦法,准備拿出來分享下,一來以備不時之需,二來讓新手少走彎路

方法

1.下載jdk官網
2.檢查有沒有默認的openjdk存在,如圖是正常的

$ sudo update-alternatives --list java


如果是有備選項,那么需要執行以下操作,這里以openjdk舉例

$ sudo apt autoremove openjdk*

3.解壓jdk,然后用mv命令進行轉移文件夾到/usr/local/java

$ sudo tar zxvf jdk-8u171-linux-x64.tar.gz
$ sudo mv jdk1.8.0_171/ /usr/local/java
$ cd /usr/local/java
$ pwd

注意:不要以為mv只是move,它也是重命名,相當於重命名后移動

4.輸入pwd之后就會出現這個jdk的位置,其實也就是/usr/local/java,如果位置和本文不同主請拷貝一下這個路徑,方便之后的操作

5.編輯/etc/profile文件

$ sudo vim /etc/profile

手動shift+G到達文末,輸入o進入編輯模式,添加如下

export JAVA_HOME=/usr/local/java
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

注意: 第一行=后的路徑一定要和jdk路徑保持一致

:wq保存退出

6.使設置生效

source /etc/profile

注意:有些情況會導致只對當前終端生效,這時候只需要logout一次,即可解決。

測試

java -version

javac

##結束 修改環境變量有兩種方法,1是修改~/.bashrc只對當前用戶可用 ,2是修改/etc/profile 全局可用,修改/etc/environment 效果等同。

未經本人許可,轉載請注明出處,本文地址:http://www.cnblogs.com/hellxz/p/8974810.html


免責聲明!

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



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