內容html
解壓tar安裝包的方式,在阿里雲服務器中安裝JDK,而後運行Spring Boot項目。java
目錄node
1、準備linux
1.1檢查當前服務器是否安裝有JDKshell
1.2若顯示以下信息,則表示已經安裝了JDK,一些版本默認安裝有OpenJDK瀏覽器
1.3 OpenJDK是經過rpm進行安裝的,也須要使用rpm進行刪除bash
2、下載並安裝JDK服務器
2.1在官網獲取tar文件oracle
2.2使用wget命令下載tar.gz的安裝包到~/download目錄下app
版本
操做系統: CentOS 7.2 64位
JDK:1.8.0_181
適合人羣
linux新手,Java新手
說明
轉載請說明出處:Linux入門實踐筆記(一)--安裝JDK與運行jar包
參考
JDK1.8下載地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
步驟
[Serv@1ni7szfx6t2bz ~]$ java -version bash: java: command not found
顯示上述結果則沒有安裝JDK,能夠直接進入2.0進行JDK的安裝。
執行rpm -qa|grep java查看java安裝包
執行rpm -e --nodeps filename 命令刪除全部java相關的安裝包
其中-nodeps表示無視軟件之間的依賴關係
注:這個下載地址無法直接用,oracle增長了一些認證的參數。建議下載到本地,而後使用FTP工具拷貝到服務器上。筆者使用瀏覽器的下載工具抓取到了下載地址,下面使用wget命令直接下載。
該地址有時間限制,獲取後儘快使用。
[Serv@1ni7szfx6t2bz download]$ wget http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz?AuthParam=1539223628_b9748d3b62fe83da54cc92380c92f0d4 --2018-10-11 10:05:35-- http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz?AuthParam=1539223628_b9748d3b62fe83da54cc92380c92f0d4 Resolving download.oracle.com (download.oracle.com)... 23.36.51.79 Connecting to download.oracle.com (download.oracle.com)|23.36.51.79|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 185646832 (177M) [application/x-gzip] Saving to: ‘jdk-8u181-linux-x64.tar.gz?AuthParam=1539223628_b9748d3b62fe83da54cc92380c92f0d4’ 100%[==========================================================>] 185,646,832 8.04MB/s in 24s 該方式下載的tar文件有後綴,下載後須要經過重命名的方式將文件多餘的後綴「?AuthParam=1539223xxx」去掉。 [Serv@1ni7szfx6t2bz download]$ mv jdk-8u181-linux-x64.tar.gz?AuthParam=1539223628_b9748d3b62fe83da54cc92380c92f0d4 jdk-8u181-linux-x64.tar.gz
[Serv@1ni7szfx6t2bz download]$ tar -xzvf jdk-8u181-linux-x64.tar.gz -C ../jdk/ [Serv@1ni7szfx6t2bz download]$ cd ../jdk/ [Serv@1ni7szfx6t2bz jdk]$ ls jdk1.8.0_181
其中的tar命令後面跟的一些參數選項,x表示解壓,z表示解壓gzip文件夾,v表示解壓或壓縮過程當中打印文件名稱,f後面緊跟須要解壓的文件名稱,c後面緊跟解壓位置的路徑。
[Serv@1ni7szfx6t2bz jdk]$ jdk1.8.0_181/bin/java -version java version "1.8.0_181" Java(TM) SE Runtime Environment (build 1.8.0_181-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.181-b11, mixed mode)
因而可知指定jdk的命令路徑後,可使用java命令,壓縮包可使用。
查看/etc/profile可知,系統推薦的修改環境變量的方式最好是在「/etc/profile.d/」路徑下添加.sh文件。
# It's NOT a good idea to change this file unless you know what you # are doing. It's much better to create a custom.sh shell script in # /etc/profile.d/ to make custom changes to your environment, as this # will prevent the need for merging in future updates.
在 /etc/profile.d/ 路徑下添加java.sh
[Serv@1ni7szfx6t2bz profile.d]$ sudo touch java.sh [Serv@1ni7szfx6t2bz profile.d]$ ls |grep java java.sh
[Serv@1ni7szfx6t2bz profile.d]$ sudo vi java.sh #根據jdk的安裝位置,填寫以下內容: JAVA_HOME=/home/Serv/jdk/jdk1.8.0_181 JRE_HOME=$JAVA_HOME/jre PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib export JAVA_HOME JRE_HOME PATH CLASSPATH
[Serv@1ni7szfx6t2bz profile.d]$ source /etc/profile.d/java.sh [Serv@1ni7szfx6t2bz profile.d]$ env JRE_HOME=/home/Serv/jdk/jdk1.8.0_181/jre JAVA_HOME=/home/Serv/jdk/jdk1.8.0_181 ...
[Serv@1ni7szfx6t2bz jdk]$ java -version java version "1.8.0_181" Java(TM) SE Runtime Environment (build 1.8.0_181-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.181-b11, mixed mode)
指令後加 &,是爲了在命令窗口關閉後java進程仍然保留。
[Serv@1ni7szfx6t2bz jars]$ java -jar test-0.0.1-SNAPSHOT.jar & ... . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v1.5.9.RELEASE) ...
訪問對應端口,項目啓動成功。