Changeset 20898
- Timestamp:
- 11/06/07 09:45:12 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
juggler/branches/2.2/modules/vrjuggler/vrjconfig/vrjconfig.bat
r20842 r20898 25 25 rem 26 26 rem ************** <auto-copyright.pl END do not edit this line> ************** 27 28 rem Determine if either of the environment variables JAVA_HOME or JDK_HOME is 29 rem set. Ultimately, our goal is to have a valid value for JAVA_HOME. 27 30 IF NOT "%JAVA_HOME%" == "" GOTO TEST_JAVA_EXIST 28 IF "%JDK_HOME%" == "" GOTO JAVA_ ERR31 IF "%JDK_HOME%" == "" GOTO JAVA_REG 29 32 ECHO [NOTE] Setting JAVA_HOME to "%JDK_HOME%" 30 33 set JAVA_HOME=%JDK_HOME% 31 34 GOTO TEST_JAVA_EXIST 35 36 rem Neither JAVA_HOME nor JDK_HOME is set, so try to find the Java 37 rem installation path in the registry. 38 :JAVA_REG 39 rem Look for Java 1.5 first. 40 FOR /F "usebackq tokens=2* delims= " %%A IN (`reg query "HKLM\SOFTWARE\JavaSoft\Java Development Kit\1.5" /v JavaHome`) DO set JAVA_HOME=%%B 41 IF NOT "%JAVA_HOME%" == "" GOTO TEST_JAVA_EXIST 42 rem Then try Java 1.6. 43 FOR /F "usebackq tokens=2* delims= " %%A IN (`reg query "HKLM\SOFTWARE\JavaSoft\Java Development Kit\1.6" /v JavaHome`) DO set JAVA_HOME=%%B 44 IF NOT "%JAVA_HOME%" == "" GOTO TEST_JAVA_EXIST 45 32 46 :JAVA_ERR 47 rem If we reached this point, we were not able to get a value for JAVA_HOME or 48 rem JDK_HOME. 33 49 ECHO [ERR] Neither JAVA_HOME nor JDK_HOME is set. One of these environment 34 50 ECHO [ERR] variables must be set to a valid Java 1.4 or newer installation 35 51 ECHO [ERR] directory to run VRJConfig. 36 52 GOTO ERREXIT 53 37 54 :TEST_JAVA_EXIST 55 rem Remove the trailing backslash from JAVA_HOME if it has one. 56 IF "%JAVA_HOME:~-1%" == "\" set JAVA_HOME=%JAVA_HOME:~0,-1% 57 38 58 IF EXIST "%JAVA_HOME%\bin\java.exe" GOTO TEST_VJ_BASE 39 ECHO [ERR] %JAVA_HOME%\bin\java.exe does not exist, so VRJConfig cannot be 40 ECHO [ERR] started. 59 ECHO [ERR] %JAVA_HOME%\bin\java.exe does not exist, 60 ECHO [ERR] so VRJConfig cannot be started. 61 GOTO ERREXIT 62 41 63 :TEST_VJ_BASE 42 64 IF NOT "%VJ_BASE_DIR%" == "" GOTO TEST_VJ_EXIST … … 44 66 ECHO NOTE: VJ_BASE_DIR environment variable unset; defaulting to 45 67 ECHO %VJ_BASE_DIR% 46 ECHO If this is incorrect, see INSTALL.html and set the value 47 ECHO correctly. 68 ECHO If this is incorrect, see INSTALL.html and set the value correctly. 69 48 70 :TEST_VJ_EXIST 49 71 IF EXIST "%VJ_BASE_DIR%" GOTO TEST_TWEEK_BASE … … 51 73 ECHO [ERR] check the path and try again. 52 74 GOTO ERREXIT 75 53 76 :TEST_TWEEK_BASE 54 77 IF NOT "%TWEEK_BASE_DIR%" == "" GOTO TEST_TWEEK_EXIST 55 78 ECHO NOTE: Setting TWEEK_BASE_DIR to "%VJ_BASE_DIR%" 56 79 set TWEEK_BASE_DIR=%VJ_BASE_DIR% 80 57 81 :TEST_TWEEK_EXIST 58 82 IF EXIST "%TWEEK_BASE_DIR%" GOTO TEST_JCCL_BASE … … 60 84 ECHO [ERR] check the path and try again. 61 85 GOTO ERREXIT 86 62 87 :TEST_JCCL_BASE 63 88 IF NOT "%JCCL_BASE_DIR%" == "" GOTO TEST_JCCL_EXIST 64 89 ECHO NOTE: Setting JCCL_BASE_DIR to "%VJ_BASE_DIR%" 65 90 set JCCL_BASE_DIR=%VJ_BASE_DIR% 91 66 92 :TEST_JCCL_EXIST 67 93 IF EXIST "%JCCL_BASE_DIR%" GOTO TEST_JCCL_DEF … … 69 95 ECHO [ERR] check the path and try again. 70 96 GOTO ERREXIT 97 71 98 :TEST_JCCL_DEF 72 IF NOT"%JCCL_DEFINITION_PATH%" == "" GOTO RUNJAVA99 IF "%JCCL_DEFINITION_PATH%" == "" GOTO RUNJAVA 73 100 set jccl_def_arg=-DJCCL_DEFINITION_PATH="%JCCL_DEFINITION_PATH%" 101 74 102 :RUNJAVA 75 103 "%JAVA_HOME%\bin\java" -DTWEEK_BASE_DIR="%TWEEK_BASE_DIR%" -DTWEEK_DATA_DIR="share\tweek" -DJCCL_BASE_DIR="%JCCL_BASE_DIR%" -DJCCL_DATA_DIR="share\jccl" -DVJ_BASE_DIR="%VJ_BASE_DIR%" -DVJ_DATA_DIR="share\vrjuggler" %jccl_def_arg% -Djava.library.path="%TWEEK_BASE_DIR%\share\tweek\java\%PROCESSOR_ARCHITECTURE%" -Djava.security.policy="%TWEEK_BASE_DIR%\share\tweek\java\java.security.policy.txt" -cp "%TWEEK_BASE_DIR%\share\tweek\java\jaxen-core.jar;%TWEEK_BASE_DIR%\share\tweek\java\jaxen-jdom.jar;%TWEEK_BASE_DIR%\share\tweek\java\jdom.jar;%TWEEK_BASE_DIR%\share\tweek\java\saxpath.jar;%TWEEK_BASE_DIR%\share\tweek\java\xalan.jar;%TWEEK_BASE_DIR%\share\tweek\java\xerces.jar;%TWEEK_BASE_DIR%\share\tweek\java\xml-apis.jar;%TWEEK_BASE_DIR%\share\tweek\java\Tweek.jar;%TWEEK_BASE_DIR%\share\tweek\java\TweekBeans.jar;%TWEEK_BASE_DIR%\share\tweek\java\TweekEvents.jar;%TWEEK_BASE_DIR%\share\tweek\java\TweekNet.jar;%TWEEK_BASE_DIR%\share\tweek\java\TweekBeanDelivery.jar;%TWEEK_BASE_DIR%\share\tweek\java\TweekServices.jar;%TWEEK_BASE_DIR%\share\tweek\java\kunststoff-mod.jar;%TWEEK_BASE_DIR%\share\tweek\java\liquidlnf.jar;%TWEEK_BASE_DIR%\share\tweek\java\metouia.jar;%TWEEK_BASE_DIR%\share\tweek\java\looks.jar" org.vrjuggler.tweek.Tweek --beanpath="%JCCL_BASE_DIR%\share\jccl\beans" --beanpath="%VJ_BASE_DIR%\share\vrjuggler\beans" --defaultbean="Configuration Editor" %* 76 104 GOTO DONE 105 77 106 :ERREXIT 78 107 ECHO [ERR] VRJConfig exiting due to previous errors. 108 PAUSE 109 79 110 :DONE
