@echo off rem Environment Variable Prequisites: rem rem JRUBY_OPTS (Optional) Default JRuby command line args. rem rem JAVA_HOME Must point at your Java Development Kit installation. rem rem ----- Save Environment Variables That May Change -------------------------- set _CLASSPATH=%CLASSPATH% set _CP=%CP% set _JRUBY_CP=%JRUBY_CP% set JRUBY_BAT_ERROR=0 rem ----- Verify and Set Required Environment Variables ----------------------- if not "%JAVA_HOME%" == "" goto gotJava echo You must set JAVA_HOME to point at your JRE/JDK installation set JRUBY_BAT_ERROR=1 exit /b 1 :gotJava set JRUBY_HOME=%~dp0.. rem ----- Prepare Appropriate Java Execution Commands ------------------------- if not "%JAVA_COMMAND%" == "" goto gotCommand set _JAVA_COMMAND=%JAVA_COMMAND% set JAVA_COMMAND=java :gotCommand if not "%OS%" == "Windows_NT" goto noTitle rem set _STARTJAVA=start "JRuby" "%JAVA_HOME%\bin\java" set _STARTJAVA=%JAVA_HOME%\bin\%JAVA_COMMAND% goto gotTitle :noTitle rem set _STARTJAVA=start "%JAVA_HOME%\bin\java" set _STARTJAVA=%JAVA_HOME%\bin\%JAVA_COMMAND% :gotTitle rem ----- Set up the VM options call "%~dp0_jrubyvmopts" %* set _RUNJAVA="%JAVA_HOME%\bin\java" rem ----- Set Up The Boot Classpath ---------------------------------------- for %%i in ("%JRUBY_HOME%\lib\jruby*.jar") do @call :setjrubycp %%i rem ----- Set Up The System Classpath ---------------------------------------- for %%i in ("%JRUBY_HOME%\lib\*.jar") do @call :setcp %%i goto :EOF rem setjrubycp subroutine :setjrubycp if not "%JRUBY_CP%" == "" goto addjrubycp set JRUBY_CP=%* goto :EOF :addjrubycp set JRUBY_CP=%JRUBY_CP%;%* goto :EOF rem setcp subroutine :setcp if not "%CP%" == "" goto add set CP=%* goto :EOF :add set CP=%CP%;%* goto :EOF