-
Notifications
You must be signed in to change notification settings - Fork 24
OSX 10.6 (Snow Leopard)
Program JFreesteel eID Viewer sa sajta projekta je preveden za Java 7 ili noviju.
Oracle Java 7 je dostupna samo za Apple OSX 10.7 i noviji, u 64-bitnoj varijanti. Da bi koristili program na OSX 10.6 (Snow Leopard) neophodno je da ili prevedete program za Javu 6 ili da na 64-bitnom OSX 10.6 sistemu pokušate „na silu“ da instalirate Oracle Java 7 tako što ćete da privremeno lažno promenite oznaku verzije sistema.
Na OSX 10.6 drajver za CCID čitač kartica dolazi samo u 32-bitnoj varijanti, pa bi za stabilan rad bilo neophodno da pokrenemo Javu u 32-bitnom režimu. Međutim Oracle Java 7 dolazi samo u 64-bitnoj varijanti pa to nije moguće. Ovo povremeno izaziva „rušenje programa“ JFreesteel eID Viewer, a program sporije prepoznaje umetanje i vađenje kartice.
Kako Oracle Java 7 nije predviđena da radi na OSX 10.6 mogući su i drugi problemi mada je najmanje jedan korisnik uspešno ovako pokrenuo i koristio program (uz napomenuta povremena „rušenja“).
Za stabilan rad programa na OSX 10.6 najpre treba da pripremimo prilagođenu verziju aplikacije. Ovo možemo da uradimo na bilo kojoj novijoj verziji OSX, koristeći Oracle Java JDK i Maven (vidi Kako da kompajliram program?):
-
Preuzeti izvorni kod sa GitHub-a
-
Prevesti biblioteku JFreesteel i program eidviewer ciljajući Javu 6:
mvn install -Dmaven.compiler.source=1.6 -Dmaven.compiler.target=1.6
-
Napraviti .app bundle sa prevedenim programom
Prva dva koraka mogu da se naprave na bilo kom operativnom sistemu uz JDK i Maven, ali je za poslednji korak neophodan OSX.
Za pokretanje programa na OSX 10.6 kroz Software Update potrebno je da instalirate poslednju verziju Apple Java 6 (1.6.0_65) što bi trebalo da omogući stabilno pokretanje programa koji je prethodno pripremljen.
Ukoliko na 64-bitnim sistemima koristite neku stariju verziju Apple Java 6, za stabilan rad programa je neophodno pokrenuti javu u 32-bitnom okruženju, na primer iz terminala naredbom: java -d32 -jar /Applications/JFreesteel*/Contents/Java/eidviewer.jar
Пројекат JFreesteel није повезан са програмом Челик+ и библиотеком ЧеликАпи+ које можете да преузмете са сајта сертификационог тела МУП-а. Библиотека захтева јаву 1.6 (Java 6) или новију, иако је програм подразумевано преведен за јаву 1.7 (Јава 7) или новију. На оперативном систему треба подесити читач картица. Већина УСБ читача ради одмах, али за неке је неопходан посебан драјвер. Програм не захтева инсталацију мидлвера за личну карту.
Ауторска права © Горан Ракић и сарадници, 2010-2015