diff --git a/packaging/java/scripts/windows/install.bat b/packaging/java/scripts/windows/install.bat
index ffd085aa20..6f168c76d8 100644
--- a/packaging/java/scripts/windows/install.bat
+++ b/packaging/java/scripts/windows/install.bat
@@ -7,11 +7,11 @@ setlocal ENABLEEXTENSIONS
for /f tokens^=2-5^ delims^=.-_^" %%j in ('java -fullversion 2^>^&1') do set "jver=%%j%%k"
@ECHO CurrentVersion %jver%
-if %jver% NEQ 18 GOTO JAVA_NOT_INSTALLED
+if %jver% NEQ 110 GOTO JAVA_NOT_INSTALLED
:JAVA_INSTALLED
-@ECHO Java 1.8 found!
+@ECHO Java 11 found!
@ECHO Installing thingsboard ...
SET loadDemo=false
@@ -50,8 +50,8 @@ POPD
GOTO END
:JAVA_NOT_INSTALLED
-@ECHO Java 1.8 is not installed. Only Java 1.8 is supported
-@ECHO Please go to https://adoptopenjdk.net/index.html and install Java 1.8. Then retry installation.
+@ECHO Java 11 is not installed. Only Java 11 is supported
+@ECHO Please go to https://adoptopenjdk.net/index.html and install Java 11. Then retry installation.
PAUSE
GOTO END
diff --git a/packaging/java/scripts/windows/service.xml b/packaging/java/scripts/windows/service.xml
index 2cc46a7e91..7b077142c4 100644
--- a/packaging/java/scripts/windows/service.xml
+++ b/packaging/java/scripts/windows/service.xml
@@ -10,29 +10,18 @@
java
-Dplatform=windows
-Dinstall.data_dir=%BASE%\data
- -Xloggc:%BASE%\logs\gc.log
+ -Xlog:gc*,heap*,age*,safepoint=debug:file=%BASE%\logs\gc.log:time,uptime,level,tags:filecount=10,filesize=10M
-XX:+HeapDumpOnOutOfMemoryError
- -XX:+PrintGCDetails
- -XX:+PrintGCDateStamps
- -XX:+PrintHeapAtGC
- -XX:+PrintTenuringDistribution
- -XX:+PrintGCApplicationStoppedTime
- -XX:+UseGCLogFileRotation
- -XX:NumberOfGCLogFiles=10
- -XX:GCLogFileSize=10M
-XX:-UseBiasedLocking
-XX:+UseTLAB
-XX:+ResizeTLAB
-XX:+PerfDisableSharedMem
-XX:+UseCondCardMark
- -XX:CMSWaitDuration=10000
- -XX:+UseParNewGC
- -XX:+UseConcMarkSweepGC
- -XX:+CMSParallelRemarkEnabled
- -XX:+CMSParallelInitialMarkEnabled
- -XX:+CMSEdenChunksRecordAlways
- -XX:CMSInitiatingOccupancyFraction=75
- -XX:+UseCMSInitiatingOccupancyOnly
+ -XX:+UseG1GC
+ -XX:MaxGCPauseMillis=500
+ -XX:+UseStringDeduplication
+ -XX:+ParallelRefProcEnabled
+ -XX:MaxTenuringThreshold=10
-Xms512m
-Xmx1024m
-jar