Changeset 14726 for greenstone3/trunk/gs3-setup.bat
- Timestamp:
- 2007-10-24T09:21:41+13:00 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
greenstone3/trunk/gs3-setup.bat
r13932 r14726 1 1 @echo off 2 3 ::get user defined environment variable 4 set JRE_HOME= 5 set JAVA_HOME= 6 set CLASSPATH= 2 7 3 8 if exist gs3-setup.bat goto start … … 33 38 del setcp.bat 34 39 35 echo CLASSPATH: %CLASSPATH% 40 goto findJREHOME 36 41 37 ::cd %GSDL3HOME% 42 :: ---- Check JRE_HOME ---- 43 :findJREHOME 44 if not "%JRE_HOME%" == "" goto testJREHOME 45 goto findJREHOME2 38 46 39 :findJava 40 :: ---- Check Java SDK exists ---- 41 set JAVAPATH= 47 ::---- try JREHOME ---- 48 :findJREHOME2 49 if "%JREHOME%" == "" goto findJAVAHOME 50 set JRE_HOME=%JREHOME% 51 testJREHOME 42 52 43 :: Some users may set the above line manually 44 if not "%JAVAPATH%" == "" goto testJava 45 46 :: If it is set, use the JAVA_HOME environment variable 47 if not "%JAVA_HOME%" == "" goto javahome 53 ::test JRE_HOME is set correctly 54 :testJREHOME 55 if exist "%JRE_HOME%\bin\java.exe" goto gotJREHOME 56 echo JRE_HOME: "%JRE_HOME%" 57 echo Couldn't find "%JRE_HOME%\bin\java.exe" 58 echo The JRE_HOME environment variable is not defined correctly 59 echo This environment variable is needed to run this program 60 goto pauseANdExit 48 61 49 :: Check if Java is on the search path50 echo %PATH%| winutil\which.exe java.exe | winutil\setvar.exe JAVAPATH > setjava.bat51 call setjava.bat52 del setjava.bat53 echo %JAVAPATH%54 if not "%JAVAPATH%" == "" goto testJava55 62 56 :: Still haven't found anything, so try looking in the registry (gulp!) 57 type nul > jdk.reg 58 regedit /E jdk.reg "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit" 59 type jdk.reg > jdk.txt 60 del jdk.reg 61 type nul > jre.reg 62 regedit /E jre.reg "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment" 63 type jre.reg > jre.txt 64 del jre.reg 63 ::set the RUNJAVA and exit 64 :gotJREHOME 65 set RUNJAVA=%JRE_HOME%\bin\java.exe 66 set PATH=%JRE_HOME%\bin;%PATH% 67 echo JRE_HOME: "%JRE_HOME%" 68 echo Your environment has successfully been set up to run Greenstone3 69 goto exit 65 70 66 winutil\findjava.exe jdk.txt jre.txt | winutil\setvar.exe JAVAPATH > setjava.bat67 del jdk.txt68 del jre.txt69 call setjava.bat70 del setjava.bat71 71 72 :: If nothing was found in the registry, we're stuck 73 if "%JAVAPATH%" == "" goto noJava 72 :: ---- check JAVA_HOME ---- 73 :findJAVAHOME 74 if not "%JAVA_HOME%" == "" goto testJAVAHOME 75 goto findJAVAHOME2 74 76 75 set JAVAPATH=%JAVAPATH%\bin 76 goto testJava 77 78 ::---- check JAVAHOME ---- 79 :findJAVAHOME2 80 if "%JAVAHOME%" == "" goto noJAVAHOME 81 set JAVA_HOME=%JAVAHOME% 82 testJAVAHOME 77 83 78 :javahome79 set JAVAPATH=%JAVA_HOME%\bin80 84 81 :testJava 82 if exist "%JAVAPATH%\java.exe" goto exit 85 :: test JAVA_HOME is set Correctly 86 :testJAVAHOME 87 if not exist "%JAVA_HOME%\bin\java.exe" goto wrongJAVAHOME 88 if not exist "%JAVA_HOME%\bin\javac.exe" goto wrongJAVAHOME2 89 goto gotJAVAHOME 90 91 92 :wrongJAVAHOME 93 echo JAVA_HOME: "%JAVA_HOME%" 94 echo Couldn't find "%JAVA_HOME%\bin\java.exe" 95 echo The JAVA_HOME environment variable is not defined correctly 96 echo This environment variable is needed to run this program 97 goto pauseANdExit 98 99 :wrongJAVAHOME2 100 echo JAVA_HOME: "%JAVA_HOME%" 101 echo Couldn't find "%JAVA_HOME%\bin\javac.exe" 102 echo The JAVA_HOME environment variable is not defined correctly 103 echo This environment variable is needed to run this program 104 echo NB: JAVA_HOME should point to a JDK not a JRE 105 goto pauseANdExit 106 107 ::set the RUNJAVA and exit 108 :gotJAVAHOME 109 set RUNJAVA=%JAVA_HOME%\bin\java.exe 110 set PATH=%JAVA_HOME%\bin;%PATH% 111 echo JAVA_HOME: "%JAVA_HOME%" 112 echo Your environment has successfully been set up to run Greenstone3 113 goto exit 114 115 ::try find java on the search path 116 :noJAVAHOME 117 :: Check if Java is on the search path 118 echo %PATH%| winutil\which.exe java.exe | winutil\setvar.exe JAVAPATH > setjava.bat 119 call setjava.bat 120 del setjava.bat 121 122 if exist "%JAVAPATH%\bin\java.exe" goto gotJava 123 :: Still haven't found anything, so try looking in the registry (gulp!) 124 type nul > jdk.reg 125 regedit /E jdk.reg "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit" 126 type jdk.reg > jdk.txt 127 del jdk.reg 128 type nul > jre.reg 129 regedit /E jre.reg "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment" 130 type jre.reg > jre.txt 131 del jre.reg 132 133 winutil\findjava.exe jdk.txt jre.txt | winutil\setvar.exe JAVAPATH > setjava.bat 134 del jdk.txt 135 del jre.txt 136 call setjava.bat 137 del setjava.bat 138 139 :: If nothing was found in the registry, we're stuck 140 if "%JAVAPATH%" == "" goto noJava 141 goto gotJava 142 143 :gotJava 144 set JRE_HOME=%JAVAPATH% 145 goto testJREHOME 83 146 84 147 85 148 :noJava 86 echo. 87 echo Failed to locate an appropriate version of Java. You must install a 88 echo Java Development Kit (version 1.4 or greater) before running the 149 echo Neither the JAVA_HOME nor the JRE_HOME environment variable is defined 150 echo At least one of these environment variable is needed to run Greenstone3 151 echo You must install a Java Run Environment (version 1.4 or greater) 152 echo and set the JRE_HOME environment variable before running the 89 153 echo Greenstone 3 Digital Library Software. 90 154 pause 91 155 goto exit 92 156 157 :pauseAndExit 158 pause 159 goto exit 160 93 161 :exit 94 162
Note:
See TracChangeset
for help on using the changeset viewer.