1. 程式人生 > >Deepin系統手動安裝oracle jdk8詳細教程

Deepin系統手動安裝oracle jdk8詳細教程

*** 修改配置 cat tar /etc/ 進行 source 創建 version

Deepin系統手動安裝oracle jdk8詳細教程

oracle官網下載jdk壓縮包,使用 sudo tar -zxf jdk***解壓文件,我放在在了home/diy/java/jdk路徑下。

jdk文件路徑:/home/diy/java/jdk/jdk1.8.0_152

JDK環境變量配置

修改配置文件

sudo vi /etc/profile

進入之後,敲一下 i,然後就可以編輯內容了。

在文件的末尾增加內容

JAVA_HOME= /home/diy/java/jdk/jdk1.8.0_152

CLASSPATH= /home/diy/java/jdk/jdk1.8.0_152/lib

PATH=$PATH:$JAVA_HOME/bin:$CLASSPATH

export PATH

使用esc,然後輸入:wq,保存退出

使配置生效,命令端輸入:

source /etc/profile

配置默認JDK

創建新的java版本

在shell用update-alternatives命令創建新的系統命令鏈接:

sudo update-alternatives --install /usr/bin/javac javac /home/diy/java/jdk/jdk1.8.0_152/bin/javac 1171

sudo update-alternatives --install /usr/bin/java java /home/diy/java/jdk/jdk1.8.0_152/bin/java 1171

sudo update-alternatives --install /usr/bin/jar jar /home/diy/java/jdk/jdk1.8.0_152/bin/jar 1171

sudo update-alternatives --install /usr/bin/javah javah /home/diy/java/jdk/jdk1.8.0_152/bin/javah 1171

sudo update-alternatives --install /usr/bin/javap javap /home/diy/java/jdk/jdk1.8.0_152/bin/javap 1171

update-alternatives是ubuntu系統中專門維護系統命令鏈接符的工具,後面的1171是用來指定當前鏈接的優先級,最高的優先級將自動被設置為默認版本。

可以用下面的命令查看JAVA的版本和優先級:

update-alternatives --display java

選擇JAVA的版本

執行命令

update-alternatives --config java

輸出

有 2 個候選項可用於替換 java (提供 /usr/bin/java)。

選擇 路徑 優先級 狀態

------------------------------------------------------------

* 0 /usr/lib/jvm/jdk1.7.0_79/bin/java 1171 自動模式

1 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 手動模式

2 /usr/lib/jvm/jdk1.7.0_79/bin/java 1171 手動模式

上圖可以看到剛剛配置的JDK 1.7優先級配置為1171,高於原有的1081,所以被自動設置為默認。

測試

查看JAVA版本

在shell上執行下面命令

java -version

如果得到如下輸出,證明JDK已經成功安裝配置了。

Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=gasp

java version "1.8.0_152"

Java(TM) SE Runtime Environment (build 1.8.0_152-b16)

Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16, mixed mode)

如果遇到eclipse配置Tomcat8時,無法識別Tomcat文件夾的話,參考可能是文件權限問題:

-R 遞歸進行某項操作,不論是刪除文件夾或者修改文件夾下所有文件權限

權限更改,777相當於完全控制權限:

更改一個文件夾或文件的權限:chmod 777 文件路徑/文件名稱

更改文件夾下所有文件的權限:sudo chmod -R 777 文件夾

Deepin系統手動安裝oracle jdk8詳細教程