Javo uporabniki razumejo kot samostojni program in tiste dinamične funkcije, ki jih vidijo znotraj spletnih strani. Pa ni tako enostavno. Java je objektno usmerjen programski jezik, neodvisen od strojne osnove računalnika, tudi mobilnih naprav. Razvil ga je James Gosling s sodelavci v podjetju Sun Microsystem. Podjetje je priključeno Oraclu, zato ta skrbi za vzdrževanje in razvoj Jave. Projekt se je v letu 1991 imenoval Hrast (Oak) in je bil razvit kot zamenjava za programski jezik C++. Bistvo Jave je neodvisnost, prenosljivost programa, kar v praksi pomeni, da ta deluje na vsakem računalniku, če je na njem nameščeno virtualno delovno okolje (runtime environment). Verjetno ga na svojem računalniku že imate.

Jave ne smemo zamenjevati z jezikom JavaScript. Ta je objektni skriptni programski jezik, ki ga je razvil Netscape, da bi programerjem pomagal pri ustvarjanju interaktivnih spletnih strani. Razvit je bil neodvisno od Jave, z njo pa si deli veliko lastnosti in strukture. JavaScript lahko sodeluje s HTML-kodo in jo poživi z dinamičnim izvajanjem. Kot odprt jezik ga lahko uporablja vsak, ne da bi potreboval licenco, podpirajo pa ga tudi vsi spletni brskalniki.

Odkar je Javo prevzel Oracle, je ta postala najbolj izkoriščen »program« za vdor v računalnike. Glede na podatke varnostnih strokovnjakov je Java luknjičasta kot švicarski sir, hkrati pa se Oracle ni izkazal v hitrosti popravljanja programskih napak. Statistika podjetja Kaspersky za leto 2012 kaže, da so bile ranljivosti Jave »odgovorne« za 50 odstotkov spletnih napadov, Microsoftovi programi pa le za 3 odstotke. Vsi programi imajo programske napake. Problem pri Javi je v Oraclu, ki Jave ni razvil, temveč jo je podedoval. Podjetje dobro obvlada trg programske opreme za velika podjetja, Java pa pomeni obvladanje milijonske množice uporabnikov, ki ničesar ne plačujejo. Od tod tudi zavezništvo z Askom, saj Oracle ničesar ne dela brezplačno, Ask pa plača za vsako namestitev svojih programov, ki se, če nismo pozorni, namestijo na računalnik sočasno z Javo.

Java predstavlja nepotrebno grožnjo na vsakem računalniku. V poslovne namene se ji ne moremo odpovedati, saj je veliko poslovnih aplikacij v njej. Vendar strežniški del Jave ni problematičen. Problematičen je uporabniški del Jave, ki tam teče v spletnem brskalniku. Lahko se ji odpovemo, če ne igramo iger, ki jo prav tako zahtevajo. Brisanje Jave iz sistema pomeni, da nekaterih programov ne bomo mogli uporabljati (na primer KeepVid za prenos videov z YouTuba). Zanje bo treba najti alternative. Je pa življenje brez Jave veliko manjši problem kot na primer življenje brez Adobovega Flasha. Če ne veste, ali Javo potrebujete, obstaja preprost recept. Teden dni uporabljajte računalnik brez nje in hitro vam bo jasno. Pri brskanju po spletu boste med obiskom nekaterih strani dobili obvestilo, da je potreben vtičnik za Javo. Odločite se, ali vam je stran pomembna ali ne, in nato naložite vtičnik neposredno z uradne strani java.com. Dogaja se, da se škodljive kode predstavljajo kot vtičnik za Javo. Naredite lahko tudi naslednje. Vtičnik naložite in aktivirajte le na enem brskalniku, tega pa nato uporabljajte izključno za obiskovanje strani, ki zahtevajo Javo. Če na primer redno uporabljate Chrome ali IE, namestite vtičnik za Javo na Firefox ali Opero. Tako zmanjšate možnost neljubega dogodka, saj boste Javo omejili le na delovanje v enem brskalniku, ki ga hkrati tudi redkeje uporabljate, saj je strani, ki zahtevajo Javo, manj kot strani, ki je ne.

Oracle bo potreboval še nekaj let, da se bo naučil hitrega odziva na vsako odkrito napako. Odločimo se lahko, da Jave ne bomo uporabljali, izbrišemo jo iz računalnika in izklopimo vtičnike v brskalnikih, ali pa da zelo pazimo nanjo. Zaradi napačne namestitve ali nepravilnih nadgradenj je Java lahko občasno vzrok težav s sistemom. V sistemu Windows XP, ki je kljub visokim letom še vedno nameščen na veliko računalnikih, se je to na primer kazalo kot napaka, pri kateri sistem javi pomanjkanje prostora v ostranjevalni datoteki (angl. Paging file). Gre za datoteko, ki omogoča delovanje sistema, ko ta potrebuje več delovnega pomnilnika (RAM), kot je tega fizično v sistemu. Pri novejših različicah tega sistema pa lahko pride do na videz naključnega sesutja brskalnika Firefox. Zato je pametno preveriti namestitev Jave ter popravljati in odstranjevati stare posodobitve.

Nekje je treba začeti, zato vam predlagamo, da najprej preverite Javo na sistemu, tako da zaženete storitev s spletnega naslova http://tinyurl.com/3d7lqvm. Oraclova storitev preveri, ali Java deluje na sistemu. Morda boste morali omogočiti delovanje vtičnika za Javo v brskalniku ter nato pritisniti gumb »Process«. Če Jave v sistemu ni – druga možnost za negativni test je, da je Java onemogočena –, je naslednje spletno mesto, ki ga morate obiskati, http://tinyurl.com/3ezf5gw. Povezava kaže na spletno mesto, ki omogoča ročni prenos in namestitev Jave. Postopek ročne namestitve je zanesljivejši od samodejnega. Po namestitvi morate zapreti spletni brskalnik in ga ponovno zagnati.

Če Java znotraj spletnega brskalnika še vedno ne deluje, to pomeni, da je onemogočena. Pomeni, da boste morali »obiskati« nastavite brskalnika.

• Internet Explorer: Kliknite na ikono »Orodje« (»zobčenik«) v desnem gornjem traku ter nato z menija izberite »Internetne možnosti«. Sledi zavihek »Varnost« in znotraj njega »Lastne nastavitve nivoja zaščite«. Odpre so okno z vsem mogočim, znotraj katerega najdete nastavitve za Javo. Te morejo biti omogočene.
• Chrome: Nadvse preprosto. V univerzalno vrstico, kamor vpisujete spletne naslove ali iskalne pojme, vtipkajte about:plugins. Odpre se sekcija »Vtičniki«, med katerimi poiščite vtičnik za Javo (Java ™) in ga omogočite.
• Firefox: Tudi pri njem morate omogočiti Javo, tako da izberete »Orodja«, »Dodatki«, »Vtiči« ter znotraj slednjega najdete vtičnik za Javo.

Največ težav z Javo povzročijo starejše različice. Zato odprite »Nadzorno ploščo« in nato »Programe«. Odpre se samostojno okno z vsemi programi, ki so nameščeni na računalniku. Preverite vse, ki so povezani z Javo, in če jih je več, starejše izbrišite (uninstall), tako da ostane le najbolj sveža različica Jave. Po tem je treba računalnik ponovno zagnati. Če uporabljate brskalnik Firefox, imate lahko težave, če sta hkrati nameščeni Java 7 in JavaFX. Rešitev je brisanje obeh ter ponovna namestitev Jave 7.

Zdaj bi Java v brskalniku morala delovati. Če ne, potem je znotraj nadzorne plošče še ena možnost. Če je poleg ikone za Javo v nadzorni plošči rdeč križec, to pomeni, da so napačne nastavitve proxyja. Odprite nadzorno ploščo Jave, nato zavihek »Osnovno« (»General«), znotraj njega »Nastavitve omrežja« (»Network settings«), tu pa izberite »Uporabi nastavitve brskalnika« (»Use Browser Settings«).

Splača se tudi narediti »čisto« namestitev, kar pomeni brisanje vsega, kar spominja na Javo, ter ponovno nameščanje najnovejše različice. Ker je varnostno najbolj razvita različica 7, se podjetja odločajo za različico 6. Ta je na koncu svoje poti, zadnja nadgradnja ima številko 39, v začetku avgusta pa so se nadgradnje različice 7 ustavile pri številki 25.

Moj mikro, September Oktober 2013 | Jan Kosmač |