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