读书人

批处理起动JAVA程序(多JAR包)

发布时间: 2012-09-17 12:06:51 作者: rapoo

批处理启动JAVA程序(多JAR包)

JavaJVMF# . 直接给出代码吧,下面是我自己为一个端口映射程序写的启动程序。

Batch代码  1.@echo off    2.title Alon 平台-端口映射    3.rem 设置延迟环境变量扩充,即感叹号间的值不会因跳出循环而为空值。   4.setlocal enabledelayedexpansion    5.rem java命令    6.set JAVA=%JAVA_HOME%\bin\java.exe    7.rem jvm参数    8.set OPTS=-Xms512M -Xmx512M -Xss128k -XX:+AggressiveOpts -XX:+UseParallelGC -XX:NewSize=64M    9.set LIBPATH=.\libs    10.set PLUGINS=.\plugins    11.rem 主类    12.set MAIN=app.alon.main.Main    13.set CP=!CP!;%CLASSPATH%    14.rem 循环加载jar包    15.for /f %%i in ('dir /b %LIBPATH%\*.jar^|sort') do (    16.    set CP=!CP!;%LIBPATH%\%%i;    17.)    18.for /f %%i in ('dir /b %PLUGINS%\*.jar^|sort') do (    19.    set CP=!CP!;%PLUGINS%\%%i;    20.)    21.echo JAVA: %JAVA%    22.echo CLASSPATH: %CP%    23.echo.    24.%JAVA% %OPTS% -cp %CP% %MAIN%    25.PAUSE  

?

?

自己实现的结果是 要把 !cp! 去掉才能运行

读书人网 >编程

热点推荐