Commit 69874d768908b9dc28b4af01233b6f13a739e19e

Authored by Andrew Shvayka
1 parent 64da2024

Fix windows install scripts

@@ -3,72 +3,16 @@ @@ -3,72 +3,16 @@
3 setlocal ENABLEEXTENSIONS 3 setlocal ENABLEEXTENSIONS
4 4
5 @ECHO Detecting Java version installed. 5 @ECHO Detecting Java version installed.
6 -:CHECK_JAVA_64  
7 -@ECHO Detecting if it is 64 bit machine  
8 -set KEY_NAME="HKEY_LOCAL_MACHINE\Software\Wow6432Node\JavaSoft\Java Runtime Environment"  
9 -set VALUE_NAME=CurrentVersion  
10 -  
11 -FOR /F "usebackq skip=2 tokens=1-3" %%A IN (`REG QUERY %KEY_NAME% /v %VALUE_NAME% 2^>nul`) DO (  
12 - set ValueName=%%A  
13 - set ValueType=%%B  
14 - set ValueValue=%%C  
15 -)  
16 -@ECHO CurrentVersion %ValueValue%  
17 -  
18 -SET KEY_NAME="%KEY_NAME:~1,-1%\%ValueValue%"  
19 -SET VALUE_NAME=JavaHome  
20 -  
21 -if defined ValueName (  
22 - FOR /F "usebackq skip=2 tokens=1,2*" %%A IN (`REG QUERY %KEY_NAME% /v %VALUE_NAME% 2^>nul`) DO (  
23 - set ValueName2=%%A  
24 - set ValueType2=%%B  
25 - set JRE_PATH2=%%C  
26 -  
27 - if defined ValueName2 (  
28 - set ValueName = %ValueName2%  
29 - set ValueType = %ValueType2%  
30 - set ValueValue = %JRE_PATH2%  
31 - )  
32 - )  
33 -)  
34 -  
35 -IF NOT "%JRE_PATH2%" == "" GOTO JAVA_INSTALLED 6 +:CHECK_JAVA
  7 +for /f tokens^=2-5^ delims^=.-_^" %%j in ('java -fullversion 2^>^&1') do set "jver=%%j%%k"
  8 +@ECHO CurrentVersion %jver%
36 9
37 -:CHECK_JAVA_32  
38 -@ECHO Detecting if it is 32 bit machine  
39 -set KEY_NAME="HKEY_LOCAL_MACHINE\Software\JavaSoft\Java Runtime Environment"  
40 -set VALUE_NAME=CurrentVersion  
41 -  
42 -FOR /F "usebackq skip=2 tokens=1-3" %%A IN (`REG QUERY %KEY_NAME% /v %VALUE_NAME% 2^>nul`) DO (  
43 - set ValueName=%%A  
44 - set ValueType=%%B  
45 - set ValueValue=%%C  
46 -)  
47 -@ECHO CurrentVersion %ValueValue%  
48 -  
49 -SET KEY_NAME="%KEY_NAME:~1,-1%\%ValueValue%"  
50 -SET VALUE_NAME=JavaHome  
51 -  
52 -if defined ValueName (  
53 - FOR /F "usebackq skip=2 tokens=1,2*" %%A IN (`REG QUERY %KEY_NAME% /v %VALUE_NAME% 2^>nul`) DO (  
54 - set ValueName2=%%A  
55 - set ValueType2=%%B  
56 - set JRE_PATH2=%%C  
57 -  
58 - if defined ValueName2 (  
59 - set ValueName = %ValueName2%  
60 - set ValueType = %ValueType2%  
61 - set ValueValue = %JRE_PATH2%  
62 - )  
63 - )  
64 -)  
65 -  
66 -IF "%JRE_PATH2%" == "" GOTO JAVA_NOT_INSTALLED 10 +if %jver% NEQ 18 GOTO JAVA_NOT_INSTALLED
67 11
68 :JAVA_INSTALLED 12 :JAVA_INSTALLED
69 13
70 @ECHO Java 1.8 found! 14 @ECHO Java 1.8 found!
71 -@ECHO Installing ${pkg.name} ... 15 +@ECHO Installing thingsboard ...
72 16
73 SET loadDemo=false 17 SET loadDemo=false
74 18
@@ -79,17 +23,17 @@ if "%1" == "--loadDemo" ( @@ -79,17 +23,17 @@ if "%1" == "--loadDemo" (
79 SET BASE=%~dp0 23 SET BASE=%~dp0
80 SET LOADER_PATH=%BASE%\conf,%BASE%\extensions 24 SET LOADER_PATH=%BASE%\conf,%BASE%\extensions
81 SET SQL_DATA_FOLDER=%BASE%\data\sql 25 SET SQL_DATA_FOLDER=%BASE%\data\sql
82 -SET jarfile=%BASE%\lib\${pkg.name}.jar 26 +SET jarfile=%BASE%\lib\thingsboard.jar
83 SET installDir=%BASE%\data 27 SET installDir=%BASE%\data
84 28
85 -PUSHD %BASE%\conf 29 +PUSHD "%BASE%\conf"
86 30
87 -java -cp %jarfile% -Dloader.main=org.thingsboard.server.ThingsboardInstallApplication^  
88 - -Dinstall.data_dir=%installDir%^ 31 +java -cp "%jarfile%" -Dloader.main=org.thingsboard.server.ThingsboardInstallApplication^
  32 + -Dinstall.data_dir="%installDir%"^
89 -Dinstall.load_demo=%loadDemo%^ 33 -Dinstall.load_demo=%loadDemo%^
90 -Dspring.jpa.hibernate.ddl-auto=none^ 34 -Dspring.jpa.hibernate.ddl-auto=none^
91 -Dinstall.upgrade=false^ 35 -Dinstall.upgrade=false^
92 - -Dlogging.config=%BASE%\install\logback.xml^ 36 + -Dlogging.config="%BASE%\install\logback.xml"^
93 org.springframework.boot.loader.PropertiesLauncher 37 org.springframework.boot.loader.PropertiesLauncher
94 38
95 if errorlevel 1 ( 39 if errorlevel 1 (
@@ -99,18 +43,16 @@ if errorlevel 1 ( @@ -99,18 +43,16 @@ if errorlevel 1 (
99 ) 43 )
100 POPD 44 POPD
101 45
102 -%BASE%${pkg.name}.exe install 46 +%BASE%thingsboard.exe install
103 47
104 @ECHO ThingsBoard installed successfully! 48 @ECHO ThingsBoard installed successfully!
105 49
106 GOTO END 50 GOTO END
107 51
108 :JAVA_NOT_INSTALLED 52 :JAVA_NOT_INSTALLED
109 -@ECHO Java 1.8 or above is not installed  
110 -@ECHO Please go to https://java.com/ and install Java. Then retry installation. 53 +@ECHO Java 1.8 is not installed. Only Java 1.8 is supported
  54 +@ECHO Please go to https://adoptopenjdk.net/index.html and install Java 1.8. Then retry installation.
111 PAUSE 55 PAUSE
112 GOTO END 56 GOTO END
113 57
114 :END 58 :END
115 -  
116 -  
@@ -26,14 +26,14 @@ SET SQL_DATA_FOLDER=%BASE%\data\sql @@ -26,14 +26,14 @@ SET SQL_DATA_FOLDER=%BASE%\data\sql
26 SET jarfile=%BASE%\lib\${pkg.name}.jar 26 SET jarfile=%BASE%\lib\${pkg.name}.jar
27 SET installDir=%BASE%\data 27 SET installDir=%BASE%\data
28 28
29 -PUSHD %BASE%\conf 29 +PUSHD "%BASE%\conf"
30 30
31 -java -cp %jarfile% -Dloader.main=org.thingsboard.server.ThingsboardInstallApplication^  
32 - -Dinstall.data_dir=%installDir%^ 31 +java -cp "%jarfile%" -Dloader.main=org.thingsboard.server.ThingsboardInstallApplication^
  32 + -Dinstall.data_dir="%installDir%"^
33 -Dspring.jpa.hibernate.ddl-auto=none^ 33 -Dspring.jpa.hibernate.ddl-auto=none^
34 -Dinstall.upgrade=true^ 34 -Dinstall.upgrade=true^
35 -Dinstall.upgrade.from_version=%fromVersion%^ 35 -Dinstall.upgrade.from_version=%fromVersion%^
36 - -Dlogging.config=%BASE%\install\logback.xml^ 36 + -Dlogging.config="%BASE%\install\logback.xml"^
37 org.springframework.boot.loader.PropertiesLauncher 37 org.springframework.boot.loader.PropertiesLauncher
38 38
39 if errorlevel 1 ( 39 if errorlevel 1 (