Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

JAVA-Provera da li postoji na OS!!!!!!

[es] :: Java :: JAVA-Provera da li postoji na OS!!!!!!

[ Pregleda: 2230 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

kolani83

Član broj: 170859
Poruke: 43
195.178.51.*



Profil

icon JAVA-Provera da li postoji na OS!!!!!!24.10.2012. u 12:20 - pre 147 meseci
Potrebna mi je pomoc:

Pre pokretanja JAR fajla kako da proverim da li je java instalirana na operativnom sistemu(Konkretno win Xp, 7 i & 7x64 ).

Program se pokrece preko BAT file-a. E sada kada klijent pokrene treba da se proveri da li upste potoji java instalirana,
ako ne makar da javi korisniku da treba da se instalira java ili jos bolje da se pokrene istalacija ili web ili da se postavi lokalno.

Hvala unapred.
 
Odgovor na temu

velimzo
...

Član broj: 278420
Poruke: 62
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: JAVA-Provera da li postoji na OS!!!!!!24.10.2012. u 22:44 - pre 147 meseci
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.
 
Odgovor na temu

velimzo
...

Član broj: 278420
Poruke: 62
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: JAVA-Provera da li postoji na OS!!!!!!24.10.2012. u 22:54 - pre 147 meseci
ako mogu jos nesto da dodam, mozda ne bi bilo lose da ovu temu postavis i na mesto vezano za Windows OS, posto se ova tema vise tice batch fajlova nego jave.
 
Odgovor na temu

kolani83

Član broj: 170859
Poruke: 43
195.178.51.*



Profil

icon Re: JAVA-Provera da li postoji na OS!!!!!!25.10.2012. u 13:51 - pre 147 meseci
Hvala na odgovorima:
Evo koda preko regisrtija:

Code:

@echo off
rem
rem DetectJvmInstalled.cmd
rem
reg.exe query "HKLM\Software\JavaSoft\Java Runtime Environment" /v "CurrentVersion" > nul 2> nul
if errorlevel 1 goto NotInstalled

rem Retrieve installed version number.
rem The reg.exe output parsing found at http://www.robvanderwoude.com/ntregistry.php
set JvmVersion=
for /F "tokens=3* delims= " %%A IN ('reg.exe query "HKLM\Software\JavaSoft\Java Runtime Environment" /v "CurrentVersion"') do set JvmVersion=%%A
rem if "%JvmVersion%" == "" goto NotInstalled

:Installed
echo JVM Version = %JvmVersion%
exit /b 0

:NotInstalled
echo JVM Not installed.
exit /b 1



Jos kada bih nasao kada nema instaliranu javu da pokrene instalaiciju bilo bi u full-u :)

U svakom slucaju jos jednom hvala.
 
Odgovor na temu

velimzo
...

Član broj: 278420
Poruke: 62
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: JAVA-Provera da li postoji na OS!!!!!!25.10.2012. u 23:36 - pre 147 meseci
Nema na cemu, ako sam ti uopste nesto i pomogao. :)
 
Odgovor na temu

[es] :: Java :: JAVA-Provera da li postoji na OS!!!!!!

[ Pregleda: 2230 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.