1. 程式人生 > >linux下 sh呼叫java,執行class

linux下 sh呼叫java,執行class

本文主要介紹在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啟動檔案