1、windos下的執行java的批處理腳本
rem 顯示的
:: 不顯示的註釋
@echo off
setlocal enabledelayedexpansion
set classpath=.;./classes
for %%f in (lib/*.jar) do (
set classpath=!classpath!;./lib/%%f
)
echo %classpath%
@echo on
:: java -classpath %classpath% com.abc.ABC
endlocal
pause
絕對路徑
setlocal enabledelayedexpansion
set classpath=.;./classes
set libpath=E:\workspace\levin\lib
for %%f in (%libpath%\*.jar) do (
set classpath=!classpath!;%%f
)
2、linux下找到類路徑的腳本
//方法1
cp=.;
for loop in `ls lib/*.jar`;do
cp=${cp}:${loop}
done
//方法2
cp2=`ls lib/*.jar | xargs | sed 's/ /:/g'`
//方法3
cp3=`find lib -name "*.jar" | xargs | sed 's/ /:/g'`
echo $cp3