There is a limit on how long environment variables can be. See if this will help...
@echo off echo ------------------------ echo Initializing environment echo ------------------------ rem --------------------------------------------------- rem YOUR VARS rem --------------------------------------------------- rem [Change as needed] (DEFAULTS to C:\Program Files\??????) set YOUR_HOME=C:\Program Files\?????? rem --------------------------------------------------- rem JDK related variables rem --------------------------------------------------- rem [Change as needed] (DEFAULTS to C:\jdk1.?) set JDK_PATH=C:\jdk\1.? rem --------------------------------------------------- rem Change working directory rem --------------------------------------------------- cd %YOUR_HOME% rem --------------------------------------------------- rem Reset YOUR_HOME to make it relative to the working rem directory. This is required because there is a rem limit on how long environment variables can be. rem variable like CLASSPATH rem --------------------------------------------------- set YOUR_HOME=. rem --------------------------------------------------- rem Setup the CLASSPATH variable rem --------------------------------------------------- rem --------------------------------------------------- rem Initialize ClassPath to currenr directory rem --------------------------------------------------- set CLASSPATH= rem --------------------------------------------------- rem Jars for YOURSTUFF rem --------------------------------------------------- set CLASSPATH=%CLASSPATH%;%YOUR_HOME%\lib\1????.jar set CLASSPATH=%CLASSPATH%;%YOUR_HOME%\lib\2????.jar set CLASSPATH=%CLASSPATH%;%YOUR_HOME%\lib\3????.jar set CLASSPATH=%CLASSPATH%;%YOUR_HOME%\lib\4????.jar set CLASSPATH=%CLASSPATH%;%YOUR_HOME%\lib\5????.jar rem --------------------------------------------------- rem JDK Tools rem --------------------------------------------------- set CLASSPATH=%CLASSPATH%;%JDK_PATH%\lib\tools.jar rem --------------------------------------------------- rem Jars for Your Stuff rem --------------------------------------------------- set CLASSPATH=%CLASSPATH%;%YOUR_HOME%\lib\????.jar set CLASSPATH=%CLASSPATH%;%YOUR_HOME%\lib\????.jar set CLASSPATH=%CLASSPATH%;%YOUR_HOME%\lib\???Common.jar rem --------------------------------------------------- rem Jars for Your Beans rem --------------------------------------------------- set CLASSPATH=%CLASSPATH%;%YOUR_HOME%\beans\????.jar set CLASSPATH=%CLASSPATH%;%YOUR_HOME%\beans\????.jar set CLASSPATH=%CLASSPATH%;%YOUR_HOME%\beans\????.jar if "%1"=="-ver" GOTO VERSION GOTO CLASSPATH :VERSION echo Java Version java -version :CLASSPATH rem echo CLASSPATH rem echo %CLASSPATH% SET ARGS= :BUILD_ARGS if "%1"=="" GOTO RUN SET ARGS=%ARGS% %1 SHIFT GOTO BUILD_ARGS :RUN echo ------------------------ echo Environment Setup ready echo ------------------------ echo ------------ echo Starting YourExe echo ------------ echo java YourStuff %ARGS% %JDK_PATH%\bin\java 1.2.3.4.YourStuff %ARGS% echo ------------ echo Exiting YourStuff echo ------------ rem echo Delete temporary files rem del %YOUR_HOME%\tmp\yourStuff\*.* del %YOUR_HOME%\tmp\yourStuff\*.* echo DONE! @echo on
