Java na 64 bitnem RHEL 5.2 in CentOS 5.2 | 20 Minutes into the Future

Java na 64 bitnem RHEL 5.2 in CentOS 5.2

Na svoj sistem sem moral namestiti najnovejšo Sunovo Javo. Na enem od raèunalnikov uporabljam RHEL 5.2 in na drugem CentOS 5.2. Naèeloma je zadeva enaka oz. zelo podobna. Oba sistema prideta z Javo razlièice 1.4.2, ki mi ustreza oz. jo nujno potrebujem za doloèene aplikacije, se je pa pojavila potreba, da druga aplikacija potrebuje najnovejšo Javo razlièice Java 6-U7. RPM paket oz. bin datoteko dobite na SUN-ov domaèi spletni stran. Ko datoteko snamete izvedete chmod +x na želeno datoteko, ki se v mojem primeru imenuje ‘jre-6u7-linux-x64-rpm.bin‘. Datoteko poženete, nakar dobte omenjen RPM in namestitev se zakljuèi v nekaj korakih oz. s potrditvijo licenène pogodbe oz. kakorkoli bi že prevedel Licence Agreement. Nova Java se nahaja v imeniku ‘/usr/java/jre1.6.0_07‘. Èe želimo doloèiti, katera Java bo privzeta za naš sistem uporabimo kar ukaz alternatives na sledeè naèin:

alternatives –install /usr/bin/java java /usr/java/jre1.6.0_07/bin/java 2

ter doloèimo katera naj bo privzeta z izvedbo ukaza:

alternatives –config java

There are 3 programs which provide ‘java’.

Selection Command
———————————————–
1 /usr/lib/jvm/jre-1.4.2-gcj/bin/java
+ 2 /usr/java/jre1.6.0_07/bin/java
* 3 /usr/lib/jvm/jre-1.7.0-icedtea.x86_64/bin/java

Enter to keep the current selection[+], or type selection number:

Tako imamo sedaj na sistemu dve razlièice Jave, no kmalu jih bomo imeli tri in se lahko na poljuben naèin igramo z razliènimi. Katero uporabljamo zvemo z izvedbo ukaza:

java -version
java version “1.6.0_07″
Java(TM) SE Runtime Environment (build 1.6.0_07-b06)
Java HotSpot(TM) 64-Bit Server VM (build 10.0-b23, mixed mode)

Sedaj ko imam namešèeno že to Javo, sem pa si zadal da bo moj 64 bitni Firefox prav tako uporabljal 64 bitni Java plugin. Seveda tu pa se stvar zaplete, saj Sunova Jave ne podpira 64 bitnih FF pluginov. Zato sem posegel po ti. IcedTea Javi, ki pa ima plugin za 64 bitni FF. Plugin in omenjena java se nahajata na testnenm repozitoriju CentOS Linux distribucije. Za namestitev boste potrbovali sledeèe paketke:

tzdata-java-2007k-2.el5.centos.noarch.rpm
java-1.7.0-icedtea-1.7.0.0-0.19.b21.snapshot.x86_64.rpm
java-1.7.0-icedtea-plugin-1.7.0.0-0.19.b21.snapshot.x86_64.rpm

Seveda lahko enostavno v vaš yum vkljuèite tudi testni repozitorij, samo s tem boste na testno razlièico nadgradili celoten vaš sistem, kar pa iz svojih slabih izkušenj ne priporoèam. Po namestitvi enostavno naredite symbolic link datoteke:

/usr/lib/jvm/java-1.7.0-icedtea-1.7.0.0.x86_64/jre/lib/amd64/gcjwebplugin.so

na imenik, kjer Mozilla oz. FF shranjuje svoje plugine in sicer na:

/usr/lib/mozilla/plugins

Po uspešni namestitvi in kopiranju ter restartu FF v URL vrstico vpišete ‘about:plugins‘ in Java Plugin se bo nahajal pod imenom ‘GCJ Web Browser Plugin 1.4‘.

Še dobro da Flash sedaj že dokaj stabilno deluje tudi na 64 bitnih sistemih, kdaj pa bo konec noène more z Javo pa mi ni znano. Uporabniki Windoze sistemov pa se itaq še vedno sreèujejo s podobnimi težavami pri Flashu, kako pa je stvar rešene pri Javi na Windoze pa mi ni znano. Seveda pa imate še vedno možnost na 64 bitnen Linuxu namestit 32 bitni FF, kjer na sreèo teh težav ni.

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.