linux下 sh呼叫java,執行class
阿新 • • 發佈:2019-01-30
本文主要介紹在linux下sh批處理檔案呼叫java的方法。
檔案結構如下:
shell程式設計的程式碼如下:
#!/bin/bash #引入java環境變數 . /etc/profile #取得當前.sh檔案所在的目錄 DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" #引入class所在的資料夾 classes=$DIR/classes #lib folder libs=$DIR/libs #將classes和包jar加入classpath,注意用的是冒號":"分割的 classpath=$classes:$libs/commons-logging-1.1.jar:$libs/httpclient-4.2.2.jar:$libs/httpcore-4.2.2.jar: # 執行java的呼叫過程,格式如下: # java -classpath $classpath 主函式類入口 java -classpath $classpath cn.cq.shenyun.HttpClientMain #>> "$DIR/javalog.txt" echo "shell over.."
檔案結構如下:
classes目錄是java編譯後的class目錄
libs目錄存放的所要使用到的jar
startNet.sh為我們啟動的shell啟動檔案