Rado bih ti pomogao ali o ovome malo znam. Jedino sto sam uspeo da nadjem na netu, a da razumem o cemu se radi, je ovih nekoliko linija koda, ako ti je od pomoci:
Code:
@echo off
if exist %JAVA_HOME%\bin\java.exe (goto found) else (goto notfound)
:found
echo found
goto end
:notfound
echo not found
:end
Verovatno umesto
goto end, bi mogao da uneses
java ime_tvog_programa, to bi ti pokrenulo program u javi.
Umesto
echo not found bi mogao da postavis neki message box koji bi obavestio klijenta da nema instaliranu javu. Nesto na fazon:
msg "%username%" You need java to install!
Mada se meni cini da ovo nije mnogo sigurno resenje, ja kada sam u pocetku instalirao javu, uopste nisam koristio sistemsku varijablu
%JAVA_HOME%, nego sam direktno stavljao putanju do
bin fajla u
Path sistemsku varijablu.
Postoje neka slozenija resenja koja proveravaju kljuceve vezane za javu u registry bazi. Ali ako sam dobro razumeo vezano je za konkretnu verziju jave (1.7, 1.6...).
Po meni je najsigurnije resenje, kada bi napisao neki mali program u javi (tipa
hello world), i ako bi se taj izvrsio, onda si siguran da je java instalirana na kompjuteru. Samo to sada treba smestiti u logiku batch fajla.