Advertisement
npocmaka

JavaDetect

Feb 26th, 2013
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  2. @ECHO OFF
  3.  
  4. :: Export java settings from registry to a temporary file
  5. START /W REGEDIT /E %Temp%.\java.reg "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft"
  6.  
  7.  
  8.  
  9. :: Find java location
  10. FOR /F "tokens=1* delims==" %%A IN ('TYPE %Temp%.\java.reg ^| FIND "INSTALLDIR"') DO SET JAVA_HOME=%%B
  11. SET JAVA_HOME=%JAVA_HOME:"=%
  12. SET JAVA_HOME=%JAVA_HOME:\\=\%
  13. SET JAVA_HOME
  14.  
  15. :: Get java version
  16. FOR /F "tokens=1* delims==" %%A IN ('TYPE %Temp%.\java.reg ^| FIND "CurrentVersion"') DO SET JAVA_VERSION=%%B
  17. SET JAVA_VERSION=%JAVA_VERSION:"=%
  18. SET JAVA_VERSION
  19. SET JAVA_VERSION=%JAVA_VERSION:.=%
  20. SET JAVA_VERSION=%JAVA_VERSION:_=%
  21. SET /A JAVA_VERSION=%JAVA_VERSION%
  22.  
  23. :: Delete temp file
  24. @DEL %Temp%.\java.reg /S /Q > NUL 2>&1
  25.  
  26. :: Check java version compatibility
  27. IF %JAVA_VERSION% LSS 16020 (
  28. ECHO.
  29. ECHO YOU NEED AT LEAST JAVA WITH VERSION 1.6.0_20 -- this is just an example echo.
  30. GOTO :EOF
  31. )
  32.  
  33. PAUSE
  34. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement