linux多个jar之间的使用冒号“:”作为分隔符的,而window下是用分号“;”
@echo off SETLOCAL ENABLEDELAYEDEXPANSION if "%JAVA_HOME%"=="" set JAVA_HOME=D:\tools\Java\jdk1.6.0_10 cd ../ set PROJECT_HOME=%cd% set MAINCLASS=com._8qiu.ServerStarter set CLASSPATH=%PROJECT_HOME%\config for %%i in (%PROJECT_HOME%\lib\*.jar) do ( set CLASSPATH=!CLASSPATH!;%%i ) %JAVA_HOME%/bin/java -classpath %CLASSPATH% %MAINCLASS%
@echo off
rem 开始启动....
setlocal enabledelayedexpansion
rem java命令
rem jvm参数
set LIBPATH=%cd%\lib
rem 主类
set MAIN=com.cxrd.sendmessage.thread.SendMessageThread
set CP=!CP!;%CLASSPATH%
rem 循环加载jar包
for /f %%i in ('dir /b %LIBPATH%\*.jar^|sort') do (
set CP=!CP!%LIBPATH%\%%i;
)
echo JAVA: %JAVA%
echo CLASSPATH: %CP%
echo.
java -cp %CP% %MAIN%
PAUSE

被折叠的 条评论
为什么被折叠?



