24 lines
2.0 KiB
Batchfile
24 lines
2.0 KiB
Batchfile
@echo off && chcp 65001
|
|
::call mvn clean package
|
|
set jarPrefix=jeecg-module-system\jeecg-system-start\target\
|
|
for /f "delims=" %%i in ('dir %jarPrefix%*.jar /b ') do @set jarPath=%%i
|
|
|
|
echo 如果编译错误请设置JDK为17版本
|
|
echo %jarPrefix%%jarPath%
|
|
if not exist javaPath.txt (
|
|
echo 请在项目根目录创建【javaPath.txt】文件并填写jdk路径,文件内容大致为【D:\ProgramGreeFile\JAVA\1.8.0_192\jdk1.8.0_192】
|
|
pause
|
|
exit
|
|
)
|
|
set /P javaPath=<javaPath.txt
|
|
if not defined javaPath (
|
|
echo 请在项目根目录创建【javaPath.txt】文件并填写jdk路径,文件内容大致为【D:\ProgramGreeFile\JAVA\1.8.0_192\jdk1.8.0_192】
|
|
pause
|
|
exit
|
|
)
|
|
set JAVA_HOME=%javaPath%
|
|
set path2=%javaPath%\bin;%path%
|
|
echo 开始启动
|
|
set opt=-XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:-OmitStackTraceInFastThrow -Dfile.encoding=UTF-8 -Djava.security.egd=file:/dev/./urandom -Dnetworkaddress.cache.ttl=10 -XX:MaxRAMPercentage=45 -XX:InitialRAMPercentage=45 -XX:+AlwaysPreTouch -Xss512k -XX:MaxDirectMemorySize=1024m -XX:MaxMetaspaceSize=384m -XX:ReservedCodeCacheSize=256m -XX:+DisableExplicitGC -XX:MaxGCPauseMillis=50 -XX:-UseBiasedLocking -XX:GuaranteedSafepointInterval=0 -XX:+UseCountedLoopSafepoints -XX:+SafepointTimeout -XX:SafepointTimeoutDelay=1000 -XX:StartFlightRecording=disk=true,maxsize=4096m,maxage=3d -XX:FlightRecorderOptions=maxchunksize=128m --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.io=ALL-UNNAMED --add-opens java.base/java.math=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED --add-opens java.base/java.nio=ALL-UNNAMED --add-opens java.base/java.security=ALL-UNNAMED --add-opens java.base/java.text=ALL-UNNAMED --add-opens java.base/java.time=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/jdk.internal.access=ALL-UNNAMED --add-opens java.base/jdk.internal.misc=ALL-UNNAMED
|
|
call set path=%path2% && java -jar -Dfile.encoding=utf-8 -Dspring.profiles.active=local %opt% %jarPrefix%%jarPath%
|
|
pause |