1. 程式人生 > >liunx下以java命令執行java專案(匯出jar或者相關class類的方式)

liunx下以java命令執行java專案(匯出jar或者相關class類的方式)

                                                          

很多情況下,我們有用java命令執行一些java專案的需求,當然有很多方式,這裡介紹的是通過命令:java 包名.類名的方式執行java專案:下面是具體過程:

//這裡主要處理的是將除主類以外所依賴的jar包以及class檔案新增到class環境變數中

  • 將專案匯出成jar

這裡僅僅匯出的是java類,並沒有相關依賴包。(當然也可以直接將相關class檔案匯出,後面的操作相同)

  • 匯出相關依賴包
  • 將專案jar和依賴jar放入同一目錄下(如果沒有用匯出jar的方式,使用的是class檔案,這裡也需要將主類以外的所有class檔案放到jar所在目錄)

這裡是 /usr/java/lib

  • 編寫執行指令碼(主要是將所需要的依賴設定到class環境變數中去,然後用java命令執行主類)

//紅色部分需要替換(jar包位置、主類名稱)

vi start.sh

#!/bin/bash

JAR_HOME=/usr/java/lib

for f in $JAR_HOME/*.jar

do

JAR_CLASSPATH=$JAR_CLASSPATH:$f

done

echo the classpath $JAR_CLASSPATH

java -classpath $JAR_CLASSPATH  com.utils.xxx

  • 測試執行

sh start.sh