@echo off rem --------------------------------------------------------------------------- rem jasper.bat - Global Script for Jasper rem rem Environment Variable Prequisites: rem JASPER_HOME (Optional) rem May point at your Jasper "build" directory. rem If not present, the current working directory is assumed. rem JASPER_OPTS (Optional) rem Java runtime options rem JAVA_HOME rem Must point at your Java Development Kit installation. rem rem $Id$ rem --------------------------------------------------------------------------- rem ----- Save Environment Variables That May Change -------------------------- set _JASPER_HOME=%JASPER_HOME% set _CLASSPATH=%CLASSPATH% rem ----- Verify and Set Required Environment Variables ----------------------- if not "%JAVA_HOME%" == "" goto gotJavaHome echo You must set JAVA_HOME to point at your Java Development Kit installation goto cleanup :gotJavaHome if not "%JASPER_HOME%" == "" goto gotJasperHome set JASPER_HOME=. :gotJasperHome if exist %JASPER_HOME%\bin\jpappend.bat goto jasperHomeOk echo Using JASPER_HOME: %JASPER_HOME% echo JASPER_HOME/bin/jpappend.bat does not exist. Please specify JASPER_HOME properly. goto cleanup :jasperHomeOk rem ----- Set Up The Runtime Classpath ---------------------------------------- rem FIXME set CLASSPATH=%JASPER_HOME%\dummy rem FIXME below set CLASSPATH=%JASPER_HOME%\classes for %%i in (%JASPER_HOME%\lib\*.jar) do call %JASPER_HOME%\bin\jpappend.bat %%i echo Using CLASSPATH: %CLASSPATH% rem ----- Execute The Requested Command --------------------------------------- if "%1" == "jspc" goto doJspc :doUsage echo Usage: jasper ( jspc ) echo Commands: echo jspc - Run the jasper offline JSP compiler goto cleanup :doJspc java %JASPER_OPTS% -Djasper.home=%JASPER_HOME% org.apache.jasper.JspC %2 %3 %4 %5 %6 %7 %8 %9 goto cleanup rem ----- Restore Environment Variables --------------------------------------- :cleanup set JASPER_HOME=%_JASPER_HOME% set _JASPER_HOME= set CLASSPATH=%_CLASSPATH% set _CLASSPATH= :finish