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