source: other-projects/trunk/gs3-webservices-democlient/gs3democlient.bat@ 15226

Last change on this file since 15226 was 15226, checked in by ak19, 16 years ago

The batch file for executing GS3democlient on Windows

  • Property svn:executable set to *
File size: 5.2 KB
Line 
1@echo off
2set LANGUAGE=en
3
4
5:: -------- Run the GS3DemoClient on Windows --------
6
7:: This script must be run from within the directory in which it lives
8if exist gs3democlient.bat goto start
9 if "%LANGUAGE%" == "en" echo This script must be run from the directory in which it resides.
10 if "%LANGUAGE%" == "es" echo Este gui¢n deber  ejecutarse desde el directorio en el que reside.
11 if "%LANGUAGE%" == "fr" echo Ce script doit ˆtre ex‚cut‚ …
12 partir du r‚pertoire dans lequel il se trouve.
13 if "%LANGUAGE%" == "ru" echo â®â áªàš¯â €®«Š¥­ ¡ëâì ¢§ïâ š§ €šà¥ªâ®àšš, ¢ ª®â®à®© ®­ à á¯®«®Š¥­
14 goto exit
15
16:start
17
18
19:findJava
20:: ---- Check Java exists ----
21set JAVAPATH=
22
23:: Some users may set the above line manually
24if not "%JAVAPATH%" == "" goto testJava
25
26 :: If it is set, use the JAVA_HOME environment variable
27 if not "%JAVA_HOME%" == "" goto javahome
28
29 :: Check if Java is on the search path
30 echo %PATH%| winutil\which.exe java.exe | winutil\setvar.exe JAVAPATH > setjava.bat
31 call setjava.bat
32 del setjava.bat
33 if not "%JAVAPATH%" == "" goto testJava
34
35 :: Still haven't found anything, so try looking in the registry (gulp!)
36 type nul > jdk.reg
37 regedit /E jdk.reg "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit"
38 type jdk.reg > jdk.txt
39 del jdk.reg
40 type nul > jre.reg
41 regedit /E jre.reg "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment"
42 type jre.reg > jre.txt
43 del jre.reg
44
45 winutil\findjava.exe jdk.txt jre.txt | winutil\setvar.exe JAVAPATH > setjava.bat
46 del jdk.txt
47 del jre.txt
48 call setjava.bat
49 del setjava.bat
50
51 :: If nothing was found in the registry, we're stuck
52 if "%JAVAPATH%" == "" goto noJava
53
54 set JAVAPATH=%JAVAPATH%\bin
55 goto testJava
56
57:javahome
58 set JAVAPATH=%JAVA_HOME%\bin
59
60:testJava
61:: Check that a Java executable has been found
62if "%LANGUAGE%" == "en" echo Checking Java: %JAVAPATH%
63if "%LANGUAGE%" == "es" echo Revisando Java: %JAVAPATH%
64if "%LANGUAGE%" == "fr" echo V‚rification de Java: %JAVAPATH%
65if "%LANGUAGE%" == "ru" echo à®¢¥àª  Java: %JAVAPATH%
66if exist "%JAVAPATH%\java.exe" goto checkGS3democlient
67
68:noJava
69 echo.
70 if "%LANGUAGE%" == "en" echo Failed to locate an appropriate version of Java. You must install a
71 if "%LANGUAGE%" == "en" echo Java Runtime Environment (version 1.5 or greater) before running the
72 if "%LANGUAGE%" == "en" echo Greenstone Librarian Interface.
73
74 if "%LANGUAGE%" == "es" echo No se pudo localizar una versi¢n apropiada de Java. Usted deber 
75 if "%LANGUAGE%" == "es" echo instalar un Ambiente de Ejecuci¢n Java (versi¢n 1.5 o superior)
76 if "%LANGUAGE%" == "es" echo antes de correr la Interfaz de la Biblioteca Digital Greenstone.
77
78 if "%LANGUAGE%" == "fr" echo Une version ad‚quate de Java n'a pas pu ˆtre localis‚e. Vous devez
79 if "%LANGUAGE%" == "fr" echo installer un Java Runtime Environment (version 1.5 ou sup‚rieur)
80 if "%LANGUAGE%" == "fr" echo avant de d‚marrer Greenstone Librarian Interface.
81
82 if "%LANGUAGE%" == "ru" echo ¥ 〠«®áì ®¯à¥€¥«šâì ¬¥áâ®­ å®Š€¥­š¥ ᮮ⢥âáâ¢ãî饩 ¢¥àášš Java.
83 if "%LANGUAGE%" == "ru" echo ‚ë €®«Š­ë ãáâ ­®¢šâì Java Runtime Environment (¢¥àášî 1.5 š«š ¢ëè¥) ¯¥à¥€ ¢¢®€®¬
84 if "%LANGUAGE%" == "ru" echo ¡š¡«š®â¥ç­®£® š­â¥àä¥©á  Greenstone.
85 goto exit
86
87
88:checkGS3democlient
89:: ---- Check that the GLI has been compiled ----
90if exist "GS3democlient.jar" goto checkJavaVersion
91 echo.
92 if "%LANGUAGE%" == "en" echo You need to build the GS3democlient (using "ant build-demo-client")
93 if "%LANGUAGE%" == "en" echo before running this script.
94
95 if "%LANGUAGE%" == "es" echo Usted necesita compilar la GS3democlient
96 if "%LANGUAGE%" == "es" echo (por medio de "ant build-demo-client") antes de ejecutar este gui¢n.
97
98 if "%LANGUAGE%" == "fr" echo Vous devez compiler le GS3democlient (en utilisant "ant build-demo-client")
99 if "%LANGUAGE%" == "fr" echo avant d'ex‚cuter ce script.
100
101 if "%LANGUAGE%" == "ru" echo ‚ë €®«Š­ë ª®¬¯š«šà®¢ âì ¡š¡«š®â¥ç­ë© š­â¥à䥩á GS3democlient
102 if "%LANGUAGE%" == "ru" echo (šá¯®«ì§ãï "ant build-demo-client") ¯¥à¥€ ¢¢®€®¬ í⮣® áªàš¯â 
103 goto exit
104
105
106:checkJavaVersion
107:: ---- Ensure that the JavaVersion is 1.5.x or more, run CheckJavaVersion with <required java version no prefix> <target exec program name> ---
108 "%JAVAPATH%\java" CheckJavaVersion 1.5 GS3democlient
109 if ERRORLEVEL 0 goto runGS3democlient
110 if ERRORLEVEL -1 goto exit
111
112
113:runGS3democlient
114:: ---- Finally, run the runGS3democlient ----
115echo.
116
117if "%LANGUAGE%" == "en" echo Running the GS3democlient ...
118if "%LANGUAGE%" == "es" echo Ejecutando GS3democlient ...
119if "%LANGUAGE%" == "fr" echo Ex‚cution de GS3democlient
120if "%LANGUAGE%" == "ru" echo ’¥ªãéš© ¡š¡«š®â¥ç­ë© š­â¥à䥩á GS3democlient ...
121
122:: -Xms32M To set minimum memory
123:: -Xmx32M To set maximum memory
124:: -verbose:gc To set garbage collection messages
125:: -Xincgc For incremental garbage collection
126:: -Xprof Function call profiling
127:: -Xloggc:<file> Write garbage collection log
128
129
130:localLib
131 "%JAVAPATH%\java" -jar GS3democlient.jar
132
133:exit
134echo.
135pause
136
137:done
138:: ---- Clean up ----
139set JAVAPATH=
Note: See TracBrowser for help on using the repository browser.