Neví někdo?
Hledání na fóru nepomohlo a strejda Google taky moc nevěděl :( (jestli to tam někde je tak Shame On Me...)
Printable View
Neví někdo?
Hledání na fóru nepomohlo a strejda Google taky moc nevěděl :( (jestli to tam někde je tak Shame On Me...)
Zkusit spustit "java"? :)
Ale to zalezi, jestli je v ceste, esi k ni mas prava(*n*x) atd.
Mno taky mně napadlo spustit třeba "java -version" ... Ale nevím jak odchytit výsledek toho příkazu (jsem C++ lama :) )
Pokud by to melo byt ve Win, tak se staci podivat do registru na klic
HKLM\SOFTWARE\JavaSoft\Java Runtime Environment\CurrentVersion
Nejak takto treba:
Kód:#include <windows.h>
#include <winreg.h>
#include <stdio.h>
int main(int argc, char** argv)
{
HKEY klic;
DWORD typ = REG_SZ;
DWORD buffSize = 6;
char *buff = malloc(buffSize);
RegOpenKeyEx(HKEY_LOCAL_MACHINE,"Software\\JavaSoft\\Java Runtime Environment\0", 0, KEY_READ, &klic);
RegQueryValueEx(klic,"CurrentVersion\0",NULL,&typ,buff,&buffSize);
printf(buff);
RegCloseKey (klic);
return 0;
}
Pro Windows stačí... Karma Tě nemine, díky moc :)