Is intended JAVA.exe used?
Please check in following bat.
(I think that old java.exe on %SystemRoot% is used.)
vercheck.bat:
Code:
@echo off
set INST_JAVA=C:\Program Fles\Java
REM set INST_JAVA=C:\Win32app\Java
REM for /F "usebackq" %%i in (`dir /s /b %INST_JAVA%\*`) do (
echo -----
for /F "usebackq" %%i in (`dir /b %INST_JAVA%\jdk1*`) do (
echo [%INST_JAVA%\%%i]
"%INST_JAVA%\%%i\jre\bin\java" -version
)
echo -----
for /F "usebackq" %%i in (`dir /b %INST_JAVA%\jre*`) do (
echo [%INST_JAVA%\%%i]
"%INST_JAVA%\%%i\bin\java" -version
)
echo -----
for /F "usebackq" %%i in (`dir /b %INST_JAVA%\server-jre-*`) do (
echo [%INST_JAVA%\%%i]
"%INST_JAVA%\%%i\bin\java" -version
)
echo -----
echo [SystemRoot32]
%SystemRoot%\System32\java -version
echo [SystemRoot64]
%SystemRoot%\SysWOW64\java -version
echo [Direct-java]
java -version
echo -----
for /F "usebackq" %%i in (`dir /b %INST_JAVA%\jdk1*`) do (
echo [%INST_JAVA%\%%i]
"%INST_JAVA%\%%i\bin\javac" -version
)
echo [Direct-javac]
javac -version
echo -----
echo JAVA_HOME=%JAVA_HOME%
echo PATH=%PATH%
echo -----
echo Finished.
pause