윈도우에서 디렉토리를 지정하면 자동으로 해당 디렉토리내의 Jar파일들을 추가하고 클래스패스를 잡아 java 명령을 실행하는 batch script.

역시 개발은 리눅스에서 하는 게 제일 편하네요..

set LIB=lib
set CLASSPATH=.;bin


for /f "delims=" %%a in ('dir %LIB% /b /a-d') do call :process1 %%a
goto :continue

:process1
if "%CLASSPATH%"=="" set CLASSPATH=%LIB%\%1& goto :end
set CLASSPATH=%CLASSPATH%;%LIB%\%1
goto :end


:continue
set JAVA_OPTS=-server -Xms512m -Xmx512m %JAVA_OPTS%
set JAVA_OPTS=-Dcontroller.config=src/main/resource/config.xml %JAVA_OPTS%

SET COMMAND=java -classpath %CLASSPATH% %JAVA_OPTS% cloud.controller.Main %ARGUMENTS%
%COMMAND%

:end
크리에이티브 커먼즈 라이센스
Creative Commons License
2010/07/27 11:23 2010/07/27 11:23
http://www.javapattern.info/trackback/348