*.bat で実行するJava

Windows で非常駐のJavaプログラム動かすための *.bat のサンプル
 System.exit(int)→ %errorlevel%
を利用する

@echo off

set AP_HOME=c:\uran
set JAVA_HOME=c:\jdk1.6.0_24
set PATH=%JAVA_HOME%\bin;%PATH%

cd %AP_HOME%
setLocale EnableDelayedExpansion
set ClASSPATH=.;%AP_HOME%\conf

for /R ./lib %%a in (*.jar) do (
set CLASSPATH=!CLASSPATH!;%%a
)
set CLASSPATH=!CLASSPATH!

java -Xmn1024m -Xmx1024m jp.uran.Uranus

if "%errorlevel%" EQU "0" (
echo NORMAL
exit /b 0
) else if "%errorlevel%" EQU "1" (
echo ERROR
exit /b 1
) else if "%errorlevel%" EQU "2" (
echo WARN
exit /b 2
) else (
echo OTHER
exit /b 9
)