1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
@echo off
echo ************************************
echo * Java batch compile for PROGRAM Tool *
echo ************************************
REM : Try to find the JRE which is in the PROGRAM directory
set JAVA_HOME=%CD%\jre1.6.0_03
set PROGRAM=%CD%
set PERL5LIB=%CD%\lib\Perl506
perl -V
if defined JAVA_HOME (
if exist "%JAVA_HOME%\bin\javaw.exe" goto foundJava
)
REM : If the jre1.6.0_03 is not available then find the best one already installed
set JAVA_ROOT=%ProgramFiles%\Java\
if not exist "%JAVA_ROOT%" set JAVA_ROOT=%SystemDrive%\Java\
if not exist "%JAVA_ROOT%" set JAVA_ROOT=%HOMEDRIVE%\Java\
if not exist "%JAVA_ROOT%" set JAVA_ROOT=%SystemDrive%\
echo Search Java JDK...
for /F "usebackq delims==" %%f in (`dir "%JAVA_ROOT%jdk*" /B /O:-N`) do if not exist "%JAVA_HOME%\bin\javaw.exe" (
set JAVA_HOME=%JAVA_ROOT%%%f
goto foundJava
)
echo Search Java JRE...
for /F "usebackq delims==" %%f in (`dir "%JAVA_ROOT%jre*" /B /O:-N`) do if not exist "%JAVA_HOME%\bin\javaw.exe" (
set JAVA_HOME=%JAVA_ROOT%%%f
goto foundJava
)
:foundJava
if exist "%JAVA_HOME%\bin\javaw.exe" goto okJava
echo Cannot find Java. Please install Java or edit %%JAVA_HOME%% path.
goto end
:okJava
echo Java path "%JAVA_HOME%"
"%JAVA_HOME%\bin\java.exe" -version
echo Perl path "%PERL5LIB%"
if exist "%PROGRAM%\PROGRAM.jar" (
echo on
@"%JAVA_HOME%\bin\javaw.exe" -jar "PROGRAM.jar"
@echo off
) else (
echo Can not find the launcher !
)
:end
echo on
exit |
Partager