批处理启动JAVA程序(多JAR包)
直接给出代码吧,下面是我自己为一个端口映射程序写的启动程序。
@echo off title Alon 平台-端口映射 rem 设置延迟环境变量扩充,即感叹号间的值不会因跳出循环而为空值。setlocal enabledelayedexpansion rem java命令 set JAVA=%JAVA_HOME%\bin\java.exe rem jvm参数 set OPTS=-Xms512M -Xmx512M -Xss128k -XX:+AggressiveOpts -XX:+UseParallelGC -XX:NewSize=64M set LIBPATH=.\libs set PLUGINS=.\plugins rem 主类 set MAIN=app.alon.main.Main set CP=!CP!;%CLASSPATH% rem 循环加载jar包 for /f %%i in ('dir /b %LIBPATH%\*.jar^|sort') do ( set CP=!CP!;%LIBPATH%\%%i; ) for /f %%i in ('dir /b %PLUGINS%\*.jar^|sort') do ( set CP=!CP!;%PLUGINS%\%%i; ) echo JAVA: %JAVA% echo CLASSPATH: %CP% echo. %JAVA% %OPTS% -cp %CP% %MAIN% PAUSE 1 楼 otom31 2012-03-28 写的不错啊!