Linux入門實踐筆記(一)——安裝JDK與運行jar包

內容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

2.3使用tar命令將tar文件解壓到~/jdk 路徑下

2.4驗證解壓後的jdk是否可用

3、添加環境變量

3.1添加環境變量的方式

3.2建立java.sh文件

3.3寫入環境變量

3.4使配置生效,並查看環境變量

3.5測試

3.6運行jar包

版本

​  操做系統: 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

步驟

1、準備

1.1檢查當前服務器是否安裝有JDK
[Serv@1ni7szfx6t2bz ~]$ java -version bash: java: command not found 

  顯示上述結果則沒有安裝JDK,能夠直接進入2.0進行JDK的安裝。

1.2若顯示以下信息,則表示已經安裝了JDK,一些版本默認安裝有OpenJDK

clipboard

1.3 OpenJDK是經過rpm進行安裝的,也須要使用rpm進行刪除

  執行rpm -qa|grep java查看java安裝包

clipboard[1]

  執行rpm -e --nodeps filename 命令刪除全部java相關的安裝包

  其中-nodeps表示無視軟件之間的依賴關係

clipboard[2]

2、下載並安裝JDK

2.1在官網獲取tar文件

1539223285074

  注:這個下載地址無法直接用,oracle增長了一些認證的參數。建議下載到本地,而後使用FTP工具拷貝到服務器上。筆者使用瀏覽器的下載工具抓取到了下載地址,下面使用wget命令直接下載。

1539224355223

  得到的下載地址爲:http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz?AuthParam=1539223628_b9748d3b62fe83da54cc92380c92f0d4

  該地址有時間限制,獲取後儘快使用。

2.2使用wget命令下載tar.gz的安裝包到~/download目錄下
[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
2.3使用tar命令將tar文件解壓到~/jdk 路徑下
[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後面緊跟解壓位置的路徑。

2.4驗證解壓後的jdk是否可用
[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命令,壓縮包可使用。

3、添加環境變量

3.1添加環境變量的方式

  查看/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.
3.2建立java.sh文件

  在 /etc/profile.d/ 路徑下添加java.sh

[Serv@1ni7szfx6t2bz profile.d]$ sudo touch java.sh
[Serv@1ni7szfx6t2bz profile.d]$ ls |grep java
java.sh
3.3寫入環境變量
[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
3.4使配置生效,並查看環境變量
[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
...
3.5測試
[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)
3.6運行jar包

  指令後加 &,是爲了在命令窗口關閉後java進程仍然保留。

[Serv@1ni7szfx6t2bz jars]$ java -jar test-0.0.1-SNAPSHOT.jar &
...
  .   ____         _           __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::       (v1.5.9.RELEASE)
 ...

  訪問對應端口,項目啓動成功。

相關文章
相關標籤/搜索