2011-04-22 105 views
0

任何人都可以幫助我嗎?我有一個.jar文件,我寫了一個批處理文件(代碼如下所示)。我如何創建一個等效的shell腳本?將批處理文件轉換爲shell腳本

SETLOCAL ENABLEDELAYEDEXPANSION 
    set BUILD_LIB_DIR=lib 
    set CLASSPATH=. 
    for %%f in (%BUILD_LIB_DIR%\*.jar)do set CLASSPATH=!CLASSPATH!;%%f 
    java -client -cp %CLASSPATH% -jar -Dport=7000 MyJar.jar 
ENDLOCAL 

感謝

回答

0

我不熟悉的Windows(我推斷你使用的是Windows的反斜線。)的腳本,但我想我會提供反正以下。這應該在Unix/Linux工作系統上工作。這是一個bash腳本。

與以下內容創建腳本文件,並使其可執行:

 
#!/bin/bash 

BUILD_LIB_DIR=lib 
CLASSPATH=. 
for f in $BUILD_LIB_DIR/*.jar; do 
    CLASSPATH="$CLASSPATH;$f" 
done 
java -client -cp $CLASSPATH -jar -Dport=7000 MyJar.jar 
相關問題