Changeset 36090 for main


Ignore:
Timestamp:
2022-03-10T08:54:26+13:00 (2 years ago)
Author:
kjdon
Message:

if no JAVA_HOME set, don't give up, try to find java on the search path. Code copied from makegli, which will use javac on search path if no JAVA_HOME set. otherwise it led to a situation where you can compile gli but can't run client gli, due to java issues.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/gli/findjava.bat

    r34258 r36090  
    6161
    6262:tryJava
    63 if "%JAVA_HOME%" == "" goto noJava
    64 if not exist "%JAVA_HOME%\bin\java.exe" goto noJava
     63if "%JAVA_HOME%" == "" goto noJavaHome
     64if not exist "%JAVA_HOME%\bin\java.exe" goto noJavaHome
    6565    if "%GLILANG%" == "en" (
    6666        echo.
     
    7979    ::set PATH=%GS_JAVA_HOME%\bin;%PATH%
    8080    goto exit
     81
     82:noJavaHome
     83    :: Check if Java is on the search path
     84    echo %PATH%| winutil\which.exe java.exe | winutil\setvar.exe MYJAVAPATH > setjava.bat
     85    call setjava.bat
     86    del setjava.bat
     87
     88    if  "%MYJAVAPATH%" == "" goto noJava
     89    set JAVA_EXECUTABLE=%MYJAVAPATH%\java
     90    echo JAVA_HOME not set, using java found on search path %JAVA_EXECUTABLE%
     91    goto exit
    8192
    8293:noJava
Note: See TracChangeset for help on using the changeset viewer.