[Megoldva]JRE 1.5 Ubuntu 12.10 64biten

Fórumok

Tesómnak Cisco vizsgát kellene tennie, itthonról Ubuntun.
Mi fogad a vizsgára belépéskor:


The Java Runtime Engine (JRE) is misconfigured. Review the setup procedure for Packet Tracer Skills Assessments.

Your browser's JRE version = [1.8.0-ea].

Minimum JRE version required = [1.5].

Világ összes java csomagja fent van, elvileg váltogatni is tudok köztük:



sudo update-alternatives --config java
There are 3 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Elsőbbsé Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      auto mode
  1            /usr/lib/jvm/java-6-oracle/jre/bin/java          14        manual mode
  2            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      manual mode
* 3            /usr/lib/jvm/java-8-oracle/jre/bin/java          13        manual mode

Próbáltam az összessel, mindig ugyanaz.
Nem igazán értem, a JRE-JDK-java verziók közti korrelációt.

Kérem a mélyen tisztelt Java huszár urakat, hogy segítsenek..

-------------------------------------------------------------------------------------------
Megoldás, workaround a weboldal nem megy csak 1.5.x Java-val 2013-ban és csak Linuxunk ami csak 64 bites problémára:

- Szerezzünk be egy jó öreg 32 bites Operat: http://arc.opera.com/pub/opera/linux/952/final/en/i386/static/opera-9.5…
- Installaljuk fel (ez fontos) valahova pld. /opt/opera
- Szerezzünk be jó öreg 32 bites JRE-t: http://download.oracle.com/otn/java/jdk/1.5.0_22/jre-1_5_0_22-linux-i58…
- Installáljuk fel ezt is az /opt/jre-1_5_0_22 mappába
- Opera elindít, Tools-Preferences-Advanced-Content: Enable Java checkboxot bepippant, a Java Options... gombra kattintva megadod a kicsomagolt jre helyét (pl.: /opt/jre1.5.0_22/lib/i386)

- Amennyiben ízlésünk megkívánja szerezzünk be hozzá Macromedia pardon Adobe flashet is:
> http://fpdownload.macromedia.com/get/flashplayer/pdc/11.2.202.280/insta…
> A targz gyökerében lévő libflashplayer.so-et az /opt/opera/lib/opera/plugins/ mappába tömörítjük.

A folyamat végén egy java és flash képes retro böngészőt kapunk ami képes pld. a Cisco CCNA vizsgákhoz használ weboldalalak megjelenítésére.

Hozzászólások

Sajnos a Cisco elég sok szoftverét elég gyatra minőségben kivitelezte. Én is belefutottam már olyanba, hogy valami Cisco router configjához kellett mindenképpen java (nem, ios-hez hozzá sem fértem), és _csak_ és kizárólag 1.5-ös java felelt meg neki.

Az észjárásod teljesen jogos, ha egyszer azt írja, hogy "Minimum JRE version required = [1.5]", akkor elvárható, hoy 6-7-8-assal is működjön. Mégis, javasolnám, hogy próbáld meg 1.5-össel, innen letölthető:
http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-ar…

Majd számolj be róla, hogy sikerült-e.

Szerk.: A JDK a Java Development Kit, a JRE pedig a Runtime Environment, értelemszerűen JDK fejlesztéshez kell, JRE-t pedig ahhoz, hogy a lefejlesztett alkalmazás a célgépen elinduljon és működjön. Szóval JRE-t szedj le, de a mélyentisztelt Cisco-sok teljesítményét elnézve, azon sem lepődnék meg, ha valami csoda folytán JDK kéne a futtatáshoz...

Ja és azt nyilván mondani sem kell, hogy nem fizetős felhasználóknak az 1.5-ös java supportja 2009-ben véget ért, azaz négy éve. Szóval majd ne az update-alternatives-zel állítsd be defaultnak ha lehet, mert 1) biztonsági rés 2) előfordulhat, hogy a legtöbb mai app igényli a magasabb verziót.

Feltettem ezt is, binárisból, az update-alternatives --config java ezt már nem látja.
Hovatovább hiába állítgatom ott a verziókat a 6-7-8 közt a Java version verify mindig 1.8.0-ea-t lát.
A JDR, JRE rövidítéseket értem, csak azt nem hogy akkor mi az a Mozilla bővítmény ami Java plugin néven 1.6.0 verzióval van a bővítmények közt, illetve az mihez tartozik.

Az Oracle (SUN) JRE böngészőpluginnal (és java WebStarttal) együtt jön, szóval valószínűleg ehhez tartozik: /usr/lib/jvm/java-6-oracle/jre/bin/java (bővebben valószínűleg megtalálod az infókat az about:plugins url-en). Az OpenJDK-val az ún. IcedTea pluginnal tudsz böngésző plugint varázsolni.

Igen, az utolsó posztom kicsit irreleváns volt, mivel az oracle-től letöltött java valószínűleg nem fog automatikusan az alternatives adatbázisban szerepelni (bár megoldható).

Ha fennvan az 1.5-ös, akkor állítsd be a JAVA_HOME környezeti változót pl.: export JAVA_HOME="/opt/jre1.5.0_22" és futtasd a programod a /opt/jre1.5.0_22/bin/java binárissal.

Szerk. Ja szépen lassan felfogom. Itt böngésző pluginról van szó a Cisco CCNA stb. vizsgákhoz?

Igen valami Cisco-s sulis vizsgához kellene, lehet hogy pont CCNA. Gyakorlatilag egy weboltalt kívánok megnyitni.

A java plugint a /etc/alternatives/libnpjp2.so állítja. Ezt a symlinket próbáltam áttenni /usr/lib/jvm/java-6-oracle/jre/lib/amd64/libnpjp2.so ide innentől az about:pluginsban az 1.6.0_45 java plugin szerepel.
Viszont a Cisco még mindig 1.8.0-t lát ezzel a weboldallal egyetemben:
http://javatester.org/version.html

Próbáltam export JAVA_HOME=/opt/jre1.5.0_22 után indítrani az FF-et de még mindig 1.8.0 java látszik

De ne erre /usr/lib/jvm/java-6-oracle/jre/lib/amd64/libnpjp2.so tedd át :-)
Hanem az oracle oldaláról letöltött 1.5-ös java-nak a plugins/i386/ns7/libjavaplugin_oji.so-jára. Sajnos java1.5-höz nincs 64bites plugin (majd 10 éves már a java5), szóval 32bites böngésző kell (ebben nem vagyok biztos) és a 32bites plugin.

Azért látja az about:plugins az 1.6.0_45-os verziót, mert valószínűleg a /usr/lib/jvm/java-6-oracle azt tartalmazza, szóval ez teljesen jó így.

Amúgy, egyáltalán ne állítsd át a /etc/alternatives alatt levő szimlinket, inkább kézzel linkeld be a böngésződ plugin mappájába a fenti .so-t.

1.5 JRE-ből van amd64-es verzió, az van leszedve.

Szétnéztem a lib mappában és nem volt libnpjp2.so és ezért tettem át a 6-osra hogy lássam van-e hatása rá.
De a JRE lib mappájában nincs libjavaplugin_oji.so sem. Vagy ez nem a JDK része hanem a webstarté?

Na úgy látom nemcsak én vagyok így kora reggel értetlen :-)

Szóval mivel a 64bitesben nincs java plugin, ezért a 32biteset kell sajnos használnod. Töltsd le az oracle oldaláról a 32bites 1.5-ös javát, abban lesz, kipróbáltam, konkrétan ezzel a linkkel: http://download.oracle.com/otn/java/jdk/1.5.0_22/jre-1_5_0_22-linux-i58…

Köszi :-) Igazából én is feltettem most magamnak a kérdést, hogy mégis miért szívok én ezzel? :-) De a válasz az, hogy annó engem egy 24órás progverseny döntőjében ért utol a probléma: a Cisco routert konfigolni kellett volna, 10 perccel indulás előtt még nem volt netünk és az a szar csak 1.5-ös javával volt hajlandó működni, olyat pedig már nem tudtam csomagból feltenni. Szóval átérzem a problémád :-)

Viszont a rossz hír az, hogy én sem tudtam sehogy működésre bírni; a 32bites plugin 64bites rendszeren meg sem nézi. Direkt ftp-ről töltöttem, hogy biztos i686 buildet kapjak (innen: http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/), az application.enable_ns_plugin_finder true-ra állítottam, viszont a 64 bites pluginjaimat ellenőrzi (és kiírja konzolra, hogy nem tudja betölteni), viszont a 32 bites böngésző a 32 bites plugint nem is ellenőrzni. Nem értem miért. Kipróbáltam 20-assal (legújabb stable), 17-essel (ESR), 3-assal (első GTK-s natív) és 2-essel (hátha alapon), de egyikkel sem értem el sikert.

Azt hiszem ebből 32bites rendszer, vagy valami 32bit chroot, vagy virtuális windows lesz. Más ötletem egyelőre nincs.

Update: Jó hírem van:
ezzel az operával: http://arc.opera.com/pub/opera/linux/952/final/en/i386/static/opera-9.5…
működik! Tools-Preferences-Advanced-Content: Enable Java checkboxot bepippant, a Java Options... gombra kattintva megadod a kicsomagolt jre helyét (pl.: /home/kmarc/Downloads/jre1.5.0_22/lib/i386), és az általad is linkelt http://javatester.org/version.html oldal szépen kiírja, hogy 1.5.0_22 from Sun Microsystems Inc. pluginod van.

Nagyon szívesen. Legalább tettem ma valami jót. BTW annyit még kiegészítésként írj a címbe/posztba hogy firefox alatt a 64 bit miatt nem megy (úgy gyanítom 32bites 3-asnál nem öregebb ff, 32bites rendszeren látná a 32bites plugint)

Szerk. Ja jó, közben látom benne van. Hát a Cisco-sok azért értenek a rossz szoftverek írásához... Nem is értem, én ha akarnék sem tudnék egyből olyan programot írni, ami 1.5-ös javával megy, de újabbal nem :-)

En találkoztam olyannal, ami csak 1.6.0-1.6u7 között működik... a kulcsa az a dolognak, hogy Swing-es kliens alkalmazás GUI-ját a szerver rakja össze (a Swing objektumokat, mindent) és át-szerializálja a kliensre, ami ott csak "megjeleníti", majd az inputot vissza-szerializálja a szerverre, ahol a GUI logika fut. Szerintem erre a Sun-osok sem gondoltak, hogy valaki elvetemült ilyet fog csinálni...

+
Besz..tam
Ezt kerestem régóta
Kösz szépen így utólag