寫在前面
為什么我又裝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