Invader's-rant
Public Service Announcement: DO NOT USE INTERNET EXPLORER!!!! Definition: MySpace [Mai' thpathe] (pronounced with a lithp), N. - 1. A shrine to Terrible teener web programming, the worst M$ driven Web2.sl0 has to offer.

2010-05-04

stupid effing java!

stupid effing java!

Java is installed but not seen by firefox under ubuntu 9.04 jaunty jackalope
about:plugins doesnt reference Java(TM) Plug-in 1.6.0_20
File: /usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/i386/libnpjp2.so
etcetera ad nauseam
Or when running firefox you get a disappearing crash with an error like

SomeUser@yourmachine:~$ firefox
OpenOffice path is '/usr/lib/openoffice'
Didn't find JVM under /opt/firefox/plugins
firefox-bin: ../../../../src/plugin/solaris/plugin2/common/JavaVM.c:104: InitializeJVM: Assertion `foundJVM' failed.

To make it Not So Stupid in Ubuntu Jaunty:

1 Install :
$ sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-jdk sun-java6-doc sun-java6-bin sun-java6-fonts
agree to DLJ license

2 Activate:
update-alternatives --config java
choose sun java (if choice given)

Even if only output is

There is only 1 program which provides java
(/usr/lib/jvm/java-6-sun/jre/bin/java). Nothing to configure.

it did something. your output may also be

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

Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode

pick java-6-sun, in this case #2, logically enough by hitting 2[enter] lol

then do

# apt-get remove openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib

if it appears(as it does above) that openjdk is installed.


3 Clean Up old Links/Binaries (if any) (!!!!PLEASE adapt following to your environment - change paths etc)
Delete ALL pluginreg.dat file(s)
$ rm ~/.mozilla/firefox/ul9j1z05.default/pluginreg.dat
# updatedb && locate libnpjp2.so libjavaplugin_oji.so
[output] might be similar to
/home/SomeUser/.mozilla/plugins/libjavaplugin_oji.so
/home/SomeUser/.mozilla/plugins/libnpjp2.so
/home/AnotherUser/.mozilla/firefox/plugins/libjavaplugin_oji.so
/opt/firefox/plugins/libjavaplugin_oji.so
/usr/lib/firefox/plugins/libjavaplugin_oji.so
/usr/lib/firefox-plugins/libjavaplugin_oji.so
/usr/lib/firefox-plugins/plugins/libjavaplugin_oji.so
/usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/i386/libnpjp2.so
/usr/lib/jvm/java-6-sun-1.6.0.20/jre/plugin/i386/ns7/libjavaplugin_oji.so
/usr/lib/jvm/java-6-sun-1.6.0.20/jre/plugin/i386/ns7-gcc29/libjavaplugin_oji.so

remove all instances if any of libnpjp2.so and libjavaplugin_oji.so EXCEPT the ones in "/usr/lib/jvm/- - - - -"
# rm /home/SomeUser/.mozilla/plugin/libjavaplugin_oji.so
# rm /home/SomeUser/.mozilla/firefox/plugins/libnpjp2.so
# rm /opt/firefox/plugins/libjavaplugin_oji.so
-- NOT --
rm /usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/i386/libnpjp2.so

4 Link In Fresh Plugins
cd /opt/firefox/plugins/
sudo ln -s /usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/i386/libnpjp2.so .
sudo ln -s /usr/lib/jvm/java-6-sun-1.6.0.20/jre/plugin/i386/ns7/libjavaplugin_oji.so .

# updatedb && locate libnpjp2.so libjavaplugin_oji.so
[output] should be
/opt/firefox/plugins/libjavaplugin_oji.so
/opt/firefox/plugins/libnpjp2.so
/usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/i386/libnpjp2.so
/usr/lib/jvm/java-6-sun-1.6.0.20/jre/plugin/i386/ns7/libjavaplugin_oji.so
/usr/lib/jvm/java-6-sun-1.6.0.20/jre/plugin/i386/ns7-gcc29/libjavaplugin_oji.so


5 Test Firefox
$ firefox http://www.java.com/en/download/installed.jsp

click (Verify java ......) or the like

[output] should be

Verified Java Version
Congratulations!
You have the recommended Java installed (Version 6 Update 20).

if this happens, WOOHOO!!!!

if not, keep on searchin... and comment back with what works for you!!

http://tinyurl.com/26oabvs had a similar problem that i forwarded my post to...

No comments: