Firefox Java Plugins
Craig White
craigwhite at azapple.com
Sat Sep 1 15:32:30 MST 2007
On Sat, 2007-09-01 at 11:39 -0700, Harold Michels wrote:
> I am running Fedora Core 6.
>
> Core 6, coming out of the box runs Firefox version 1.5
> I up graded it to version 2.0
> This was early days in my use of the system.
> I did not know how to upgrade properly, and probably still do not as I
> have
> to let yum do it automagically.
> I found out afterward that Fedora does not like and is not supporting
> version 2.0.
> I don't know exactly where the new version of Firefox went to. RPM put
> it
> somewhere.
> I have managed to set up shortcuts to it that work to launch version
> MailScanner warning: numerical links are often malicious:2.0.0.3.
> When the system launches the program it launches Firefox version1.5.
> Into this mix I am trying to get Java plugin to run in Firefox
> MailScanner warning: numerical links are often malicious:2.0.0.3.
> Per the web site I am supposed to create a symbolic link to the
> java .so file
> "libjavaplugin_oji.so"
> This is in the download directory which in turn is in my home
> directory.
>
> It is there because I do not understand how Linux handles the files as
> to
> where they are supposed to be stored. In spite of many hours of
> research, I
> still find my self very ignorant. It almost looks like it does not
> matter.
> If this the case I stand astonished.
>
> At any rate, per instructions from Mozilla I created a symbolic link
> to the
> target file and put it in the .mozilla/plugins folder. After
> restarting
> Firefox, I still do not find java in my plugin window "Tools | Add
> Ins"
>
> I can see many things I may have done wrong, but I am not sure how to
> fix them.
>
> I would like to get Java running so I can participate in Alan's
> Robocode demo.
----
I would presume that you installed as a user rather than as root.
Probably the best way to figure out what is actually installed is to run
some tests as user and then as root...
as user...
[craig at lin-workstation ~]$ which firefox
/usr/bin/firefox
[craig at lin-workstation ~]$ rpm -q --whatprovides /usr/bin/firefox
firefox-1.5.0.12-1.fc5
(yes, I'm still on Fedora Core 5 on my home system)
now it's possible - especially if you installed via a 'tarball', that
you could have a bin directory in your $HOME directory and installed a
newer version of firefox there which *might* be revealed by the above
'which firefox' command
still as user...
[craig at lin-workstation ~]$ ls -l .mozilla/plugins
total 2068
-rw-r--r-- 1 craig craig 856 May 20 2004 flashplayer.xpt
-rwxr-xr-x 1 craig craig 2096844 May 20 2004 libflashplayer.so
lrwxrwxrwx 1 craig craig 51 May 28 2006 libnpsoplugin.so
-> /usr/lib/openoffice.org2.0/program/libnpsoplugin.so
(oops...that's why flash is a bit wacky...I've still got a very old
flashplayer plugin in my user directory...) OK some clean up...
[craig at lin-workstation ~]$ rm .mozilla/plugins/libflashplayer.so
[craig at lin-workstation ~]$ rm .mozilla/plugins/flashplayer.xpt
which version of firefox?
# /usr/bin/firefox -v
Mozilla Firefox 1.5.0.12, Copyright (c) 1998 - 2007 mozilla.org
I don't mind 1.5.0.x at this point but anyway...
Now, I'm going to become root...
[craig at lin-workstation ~]$ su -
Password:
[root at lin-workstation ~]# ls -l /usr/lib/mozilla/plugins/
total 6132
lrwxrwxrwx 1 root root 39 Aug 19 18:10 libflashplayer.so
-> /usr/lib/flash-plugin/libflashplayer.so
lrwxrwxrwx 1 root root 53 May 27 2006 libjavaplugin_oji.so
-> /usr/lib/jvm/jre/plugin/i386/ns7/libjavaplugin_oji.so
-rwxr-xr-x 1 root root 281080 Feb 28 2007 mplayerplug-in-dvx.so
-rwxr-xr-x 1 root root 1021 Feb 28 2007 mplayerplug-in-dvx.xpt
-rwxr-xr-x 1 root root 281080 Feb 28 2007 mplayerplug-in-qt.so
-rwxr-xr-x 1 root root 1021 Feb 28 2007 mplayerplug-in-qt.xpt
-rwxr-xr-x 1 root root 281080 Feb 28 2007 mplayerplug-in-rm.so
-rwxr-xr-x 1 root root 1021 Feb 28 2007 mplayerplug-in-rm.xpt
-rwxr-xr-x 1 root root 281876 Feb 28 2007 mplayerplug-in.so
-rwxr-xr-x 1 root root 281080 Feb 28 2007 mplayerplug-in-wmp.so
-rwxr-xr-x 1 root root 1021 Feb 28 2007 mplayerplug-in-wmp.xpt
-rwxr-xr-x 1 root root 1021 Feb 28 2007 mplayerplug-in.xpt
lrwxrwxrwx 1 root root 34 May 28 2006 nphelix.so
-> /opt/RealPlayer/mozilla/nphelix.so
lrwxrwxrwx 1 root root 35 May 28 2006 nphelix.xpt
-> /opt/RealPlayer/mozilla/nphelix.xpt
-rwxr-xr-x 3 root root 4750331 Nov 6 2005 nppdf.so
Thus I can have plugins installed as a user in my ~/.mozilla/plugins
directory or for all users on this system in /usr/lib/mozilla/plugins
directory
So now I've got to figure out where the libjavaplugin is located...
# update slocate database
[root at lin-workstation ~]# updatedb
# locate the java plugin for mozilla/firefox
[root at lin-workstation ~]# locate libjavaplugin_oji.so
# note, I've got an older version of Java installed...your version will
likely
# be a lot newer which is why I am telling you to use the 'locate' to
find
# the java plugin that you have installed...
# this is the one I want
/usr/lib/jvm/java-1.5.0-sun-1.5.0.06/jre/plugin/i386/ns7/libjavaplugin_oji.so
# this is not the one I want unless I want to run an old version of
mozilla that
# was compiled with gcc-2.96
/usr/lib/jvm/java-1.5.0-sun-1.5.0.06/jre/plugin/i386/ns7-gcc29/libjavaplugin_oji.so
# finally, create the link
[root at lin-workstation ~]# ln -s \
/usr/lib/jvm/java-1.5.0-sun-1.5.0.06/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla/plugins/
Finally...the way to add packaging for Fedora Core 6/7 is to at least
add livna repository...
Fedora Core 6...
rpm -ivh http://rpm.livna.org/livna-release-6.rpm
Fedora 7
rpm -ivh http://rpm.livna.org/livna-release-7.rpm
once you have the livna repository installed, adding the 'non-free'
packages is pretty simple...
# install MPlayer both as Firefox plugin and standalone player with
codecs...
yum install mplayer mplayerplug-in mplayer-gui mplayer-fonts
# install xmms codecs...
yum install xmms-mp3 xmms-faad2
If you have an ATI or nVidia video card, you would definitely want to
have the livna repository installed because they have the proprietary,
binary only drivers all pre-packaged for you.
Craig
More information about the PLUG-discuss
mailing list