set MainPath=com.cs.Server :start if not "%JAVA_HOME%" == "" goto gotJava_home
set MainPath=com.cs.Server
:start
if not "%JAVA_HOME%" == "" goto gotJava_home
set JAVA_HOME=D:\jdk1.7.0_67
:gotJava_home
set MEM_ARGS=-Xms128m -Xmx512m
set JAVA_OPTIONS=-Duser.timezone=Asia/Shanghai
set CLASSPATH=.\bin\;%JAVA_HOME%\jre\lib\rt.jar
setlocal enabledelayedexpansion
for %%j in (.\lib\*.jar) do (
set CLASSPATH=!CLASSPATH!;%%j
)
@echo on
set JAVA_HOME=D:\jdk1.7.0_67
"%JAVA_HOME%\bin\java" %MEM_ARGS% %JAVA_OPTIONS% %MainPath%
大神们,小弟看不懂这个,求解释。还有为什么启动会自动打开cmd这个?