Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 3.253 pregleda

Najnovija ↓

JAVA-Provera da li postoji na OS!!!!!! 24.10.2012. u 13:20 · pre 170 meseci #1
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.
Re: JAVA-Provera da li postoji na OS!!!!!! 24.10.2012. u 23:44 · pre 170 meseci #2
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.
Re: JAVA-Provera da li postoji na OS!!!!!! 24.10.2012. u 23:54 · pre 170 meseci #3
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.
Re: JAVA-Provera da li postoji na OS!!!!!! 25.10.2012. u 14:51 · pre 170 meseci #4
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.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme