Java taas... (Fedora 12)

Fedora 12 edelleen käytössä.

Aina välillä Java tuntuu menevän solmuun eikä Sampopankki enää toimi, epäilen koneelle tulevien Fedora-päivitysten aiheuttavan sen. Normaalisti saan asiat taas toimimaan näiden ohjeiden mukaan (roottina):

Toista kuukautta sitten sain Java version 21 (jre1.6.0_21) sillä toimimaan, ja Sampopankki toimi taas. Mutta tänään ei taas vaihteeksi toimi, vaikka ajoin ohjeet vielä uudestaan (21 edelleen uusin Java). Mistä lähteä etsimään vikaa kun eri paikat mainitsevat käytössä olevan eri versiot?

http://www.javatester.org/version.html

http://www.java.com/en/download/installed.jsp

Nuo kaksi paikkaa ilmoittavat että käytössäni olisi vanha versio 6 Update 18, mitä en muistaakseni ole edes koskaan asentanut (aiemmat versiot olivat (ainakin /opt/:ssä olevien tiedostojen mukaan jre1.6.0_17 jre1.6.0_20).

Nämä taas väittävät muuta:

which java

/opt/jre1.6.0_21/bin/java

java -version

java version “1.6.0_21”
Java™ SE Runtime Environment (build 1.6.0_21-b06)
Java HotSpot™ Client VM (build 17.0-b16, mixed mode, sharing)

Eli mitä? Eikö nyt vain Firefox näe oikeaa javaa? Mistä Firefox repii tuon version 18?

Lisäksi, pääseekö noista allaolevista “vaihtoehtoisista” javoista jotenkin järkevästi eroon, etteivät ainakaan ne olisi sekoittamassa enää pakkaa?

/usr/sbin/alternatives --config java

There are 4 programs which provide ‘java’.

Selection Command

* 1 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
2 /opt/jre1.6.0_17/bin/java
3 /opt/jre1.6.0_20/bin/java

  • 4 /opt/jre1.6.0_21/bin/java

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

Ja tarkoittaako tämä mitään, pelkkää nullia 21:ssä?

/usr/sbin/alternatives --display java

java - status is manual.
link currently points to /opt/jre1.6.0_21/bin/java
/usr/lib/jvm/jre-1.6.0-openjdk/bin/java - priority 16000
slave javaws: /usr/lib/jvm/jre-1.6.0-openjdk/bin/javaws
slave keytool: /usr/lib/jvm/jre-1.6.0-openjdk/bin/keytool
slave orbd: /usr/lib/jvm/jre-1.6.0-openjdk/bin/orbd
slave pack200: /usr/lib/jvm/jre-1.6.0-openjdk/bin/pack200
slave rmid: /usr/lib/jvm/jre-1.6.0-openjdk/bin/rmid
slave rmiregistry: /usr/lib/jvm/jre-1.6.0-openjdk/bin/rmiregistry
slave servertool: /usr/lib/jvm/jre-1.6.0-openjdk/bin/servertool
slave tnameserv: /usr/lib/jvm/jre-1.6.0-openjdk/bin/tnameserv
slave unpack200: /usr/lib/jvm/jre-1.6.0-openjdk/bin/unpack200
slave jre_exports: /usr/lib/jvm-exports/jre-1.6.0-openjdk
slave jre: /usr/lib/jvm/jre-1.6.0-openjdk
slave java.1.gz: /usr/share/man/man1/java-java-1.6.0-openjdk.1.gz
slave keytool.1.gz: /usr/share/man/man1/keytool-java-1.6.0-openjdk.1.gz
slave orbd.1.gz: /usr/share/man/man1/orbd-java-1.6.0-openjdk.1.gz
slave pack200.1.gz: /usr/share/man/man1/pack200-java-1.6.0-openjdk.1.gz
slave rmid.1.gz: /usr/share/man/man1/rmid-java-1.6.0-openjdk.1.gz
slave rmiregistry.1.gz: /usr/share/man/man1/rmiregistry-java-1.6.0-openjdk.1.gz
slave servertool.1.gz: /usr/share/man/man1/servertool-java-1.6.0-openjdk.1.gz
slave tnameserv.1.gz: /usr/share/man/man1/tnameserv-java-1.6.0-openjdk.1.gz
slave unpack200.1.gz: /usr/share/man/man1/unpack200-java-1.6.0-openjdk.1.gz
/opt/jre1.6.0_17/bin/java - priority 2
slave javaws: (null)
slave keytool: (null)
slave orbd: (null)
slave pack200: (null)
slave rmid: (null)
slave rmiregistry: (null)
slave servertool: (null)
slave tnameserv: (null)
slave unpack200: (null)
slave jre_exports: (null)
slave jre: (null)
slave java.1.gz: (null)
slave keytool.1.gz: (null)
slave orbd.1.gz: (null)
slave pack200.1.gz: (null)
slave rmid.1.gz: (null)
slave rmiregistry.1.gz: (null)
slave servertool.1.gz: (null)
slave tnameserv.1.gz: (null)
slave unpack200.1.gz: (null)
/opt/jre1.6.0_20/bin/java - priority 2
slave javaws: (null)
slave keytool: (null)
slave orbd: (null)
slave pack200: (null)
slave rmid: (null)
slave rmiregistry: (null)
slave servertool: (null)
slave tnameserv: (null)
slave unpack200: (null)
slave jre_exports: (null)
slave jre: (null)
slave java.1.gz: (null)
slave keytool.1.gz: (null)
slave orbd.1.gz: (null)
slave pack200.1.gz: (null)
slave rmid.1.gz: (null)
slave rmiregistry.1.gz: (null)
slave servertool.1.gz: (null)
slave tnameserv.1.gz: (null)
slave unpack200.1.gz: (null)
/opt/jre1.6.0_21/bin/java - priority 2
slave javaws: (null)
slave keytool: (null)
slave orbd: (null)
slave pack200: (null)
slave rmid: (null)
slave rmiregistry: (null)
slave servertool: (null)
slave tnameserv: (null)
slave unpack200: (null)
slave jre_exports: (null)
slave jre: (null)
slave java.1.gz: (null)
slave keytool.1.gz: (null)
slave orbd.1.gz: (null)
slave pack200.1.gz: (null)
slave rmid.1.gz: (null)
slave rmiregistry.1.gz: (null)
slave servertool.1.gz: (null)
slave tnameserv.1.gz: (null)
slave unpack200.1.gz: (null)
Current `best’ version is /usr/lib/jvm/jre-1.6.0-openjdk/bin/java.

18 tulee siitä, että Fedoran vapaa Java on versiota 1.6.0_18 tällä hetkellä. Nuo kohdat mitä olet viestiin laittanut, koskevat vain tavallista Java-tulkkia, eivät selaimen Java-liitännäistä. Selaimen liitännäinen on tiedostossa [tt]/usr/lib/mozilla/plugins/libjavaplugin.so[/tt], joka sekin on alternativesin hallitsema. Uusi Java-liitännäinen pitäisi ensin asentaa alternativesiin ja sitten määrittää käytettäväksi. Tuo liitännäinen löytyy alternativesista nimellä libjavaplugin.so:

[code]$ alternatives --config libjavaplugin.so

1Yksi ohjelma tarjoaa sovelluksen “libjavaplugin.so”.

Valinta Komento

*+ 1 /usr/lib/jvm/jre-1.6.0-openjdk/lib/i386/IcedTeaPlugin.so[/code]

[quote=“vpv, post:3, topic:1150”]18 tulee siitä, että Fedoran vapaa Java on versiota 1.6.0_18 tällä hetkellä. Nuo kohdat mitä olet viestiin laittanut, koskevat vain tavallista Java-tulkkia, eivät selaimen Java-liitännäistä. Selaimen liitännäinen on tiedostossa [tt]/usr/lib/mozilla/plugins/libjavaplugin.so[/tt], joka sekin on alternativesin hallitsema. Uusi Java-liitännäinen pitäisi ensin asentaa alternativesiin ja sitten määrittää käytettäväksi. Tuo liitännäinen löytyy alternativesista nimellä libjavaplugin.so:

[code]$ alternatives --config libjavaplugin.so

1Yksi ohjelma tarjoaa sovelluksen “libjavaplugin.so”.

Valinta Komento

*+ 1 /usr/lib/jvm/jre-1.6.0-openjdk/lib/i386/IcedTeaPlugin.so[/code][/quote]

Jaahas, onkohan tässä välissä jotain muuttunut? Nuo mainitsemani ohjeet

puhuvat vain tiedostosta /usr/lib/mozilla/plugins/libjavaplugin_oji.so, se on ilmeisesti eri asia?

Kummallista sinänsä, aiemmin onnistuin kyllä saamaan javan toimimaan firefoxilla noilla aiemmilla ohjeilla… (myös Sampopankissa). Pitääpä yrittää.

Ehkä tuo _oji on nimenomaan Oraclen/Sunin liitännäisen tiedostonimi, mutta ei sillä nimellä nyt oikeastaan niin ole merkitystä, kunhan menee alternativesit oikein.

Mulla oli sama ongelma sampopankin kirjautumisen kanssa.

Sain kuitenkin ongelman kierrettyä asentamalla jre:n Sunilta alla olevan linkin takaa löytyvien ohjeiden tapaan.

http://www.mjmwired.net/resources/mjm-fedora-f13.html#java

Javaongelmat Sampo Pankin kanssa johtuvat lähinnä Javan huonosta toiminnasta Firefoxin kanssa. Seamonkey toimii hyvin ja kevyesti myös Sampo Pankin kanssa… :slight_smile:

http://forum.ubuntu-fi.org/index.php?topic=33984.msg265769#msg265769

[quote=“oobetimer, post:7, topic:1150”]Javaongelmat Sampo Pankin kanssa johtuvat lähinnä Javan huonosta toiminnasta Firefoxin kanssa. Seamonkey toimii hyvin ja kevyesti myös Sampo Pankin kanssa… :slight_smile:

http://forum.ubuntu-fi.org/index.php?topic=33984.msg265769#msg265769[/quote]

Muistutus vaan, että tästä ongelmasta on kirjoitettu artikkelikin tuonne http://linux.fi/wiki/Sampopankki wikin puolelle.