1 下載jre
我們都知道運行程序需要jre,而開發需要jdk,但在服務器上我們只需要jre運行程序即可
首先在官網下載所需jre,下面是oracle官網提供的下載地址
https://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html
在這裏我們下載的是server jre而不是jre,首先我現在解釋一下 jdk、jre以及Server jre分別是什麼吧
1、jdk
JDK(Java Development Kit)又稱J2SDK(Java2 Software Development Kit),是Java開發工具包,它提供了Java的開發環境(提供了編譯器javac等工具,用於將java文件編譯爲class文件)和運行環境(提供了JVM和Runtime輔助包,用於解析class文件使其得到運行)。如果你下載並安裝了JDK,那麼你不僅可以開發Java程序,也同時擁有了運 行Java程序的平臺。JDK是整個Java的核心,包括一堆Java工具tools.jar和Java標準類庫。
2、jre
JRE(Java Runtime Enviroment)是Java的運行環境。面向Java程序的使用者,而不是開發者。JRE是運行Java程序所必須環境的集合,包含JVM標準實現及 Java核心類庫。它包括Java虛擬機、Java平臺核心類和支持文件。它不包含開發工具(編譯器、調試器等)。
3、server jre**
Server JRE是專爲服務器端程序量身打造的, 只包含JRE/JDK中最常用的那部分功能.。爲了做到簡單,Server JRE不使用安裝包, 而是一個綠色版的壓縮文件。
JDK8之後的版本不在包括JRE。
因此我們選擇下載server jre
點擊server jre進入下載頁面
下載linux版的jre
2 把jre上傳服務器
將我們下載的jre文件通過ftp軟件傳到服務器,如xftp
爲了傳輸方便我們先上傳在解壓,傳到/home/java目錄,java目錄是自己建的
3 解壓jre文件
使用命令解壓
tar -xzvf server-jre-8u231-linux-x64.tar.gz
解壓成功之後可以看到
這樣截解壓成功了
4 jre目錄以及子目錄授予root權限
可以看到jdk這個目錄並沒有像下面的文件一樣有所屬用戶和所屬組
給目錄和目錄下的子目錄授予root權限
chown root:root -R /home/java/jdk1.8.0_231/
5 配置環境變量
編輯環境變量配置文件
vi /etc/profile
在文件末尾加入下面代碼,保存並退出 :wq
export JAVA_HOME=/home/java
export JRE_HOME=/home/java/jdk1.8.0_231
export CLASSPATH=$JRE_HOME/lib/rt.jar:$JRE_HOME/lib/ext
export PATH=$PATH:$JRE_HOME/bin
使環境變量即時生效
source /etc/profile
6 測試
java -version
或者java和javac也可以