Browse Source

Update start.bat

木子李·De 4 years ago
parent
commit
4e1eb66470
1 changed files with 35 additions and 11 deletions
  1. 35 11
      report-core/src/main/assembly/bin/start.bat

+ 35 - 11
report-core/src/main/assembly/bin/start.bat

@@ -1,18 +1,42 @@
 @echo off & setlocal enabledelayedexpansion
 
-cd ..\lib
-
-for /f "delims=" %%i in ('dir /a-d /b /on aj-report*.jar') do (
-   set BOOT_JAR=%%i
+rem 判断cmd中是否有JAVA_HOME
+rem set JAVA_HOME=D:\App\Java\jdk1.8.0_172
+IF "%JAVA_HOME%" == "" (
+echo end
+	goto END
+) ELSE (
+echo start
+    goto START
 )
 
-for %%i in (*) do set LIB_JARS=!LIB_JARS!..\lib\%%i;
-cd ..\bin
 
-echo %LIB_JARS%
-echo ""
+:END
+	rem cmd中未找到JAVA_HOME,请在此启动文件中第4行指定,然后尝试
+    echo Not JAVA_HOME Find, Please add JAVA_HOME in this file line 4
+	pause
+	exit
+
+:START
+	cd ..\lib
+
+	rem 查找aj-report*.jar启动文件,版本号每次会变
+	for /f "delims=" %%i in ('dir /a-d /b /on aj-report*.jar') do (
+	   set BOOT_JAR=%%i
+	)
+	echo %BOOT_JAR%
+
+	rem 查找附加的驱动,加到java启动的classpath中
+	for %%i in (*) do (
+		if "%%i" neq "%BOOT_JAR%" (
+			set LIB_JARS=!LIB_JARS!..\lib\%%i;
+		)
+	)
+	echo %LIB_JARS%
 
-set JAVA_HOME=D:\App\Java\jdk1.8.0_172
-set JAVA_OPTS= -server -Xmx2g -Xms2g -Xmn256m -XX:PermSize=128m -Xss256k
+	rem 启动内存设置,请根据自己需要调整
+	cd ..\bin
+	set JAVA_OPTS= -server -Xms1g -Xmx2g -Xmn256m -XX:PermSize=128m -Xss256k
 
-%JAVA_HOME%\bin\java %JAVA_OPTS% -jar -Dspring.config.location=..\conf\bootstrap.yml ..\lib\%BOOT_JAR% -Xbootclasspath/a:%LIB_JARS%
+	rem 正式启动
+	%JAVA_HOME%\bin\java %JAVA_OPTS% -jar -Dspring.config.location=..\conf\bootstrap.yml ..\lib\%BOOT_JAR% -Xbootclasspath/a:%LIB_JARS%