openSUSE Forums > New User How To/FAQ (read only) > Unreviewed How To and FAQ » Install up-to-date Java (JDK) and 64-bit Firefox Plugin

Go Back   openSUSE Forums > New User How To/FAQ (read only) > Unreviewed How To and FAQ
Forums FAQ Members List Search Today's Posts Mark Forums Read


Unreviewed How To and FAQ POST HERE: Tips and solutions for SUSE Linux from the community. (Please do not post questions)

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 20-Mar-2009, 12:22
Puzzled Penguin
 
Join Date: Jun 2008
Posts: 23
Stephen_Philbin hasn't been rated much yet
Default Install up-to-date Java (JDK) and 64-bit Firefox Plugin

Hi everyone.

I've just installed an up-to-date version of Java (actually the JDK so it's good for both regular users and programmers alike) and the new 64-bit browser plugin for Firefox. I tried to make sure that I installed them so that they became the default installation used by the system, but did not harm or otherwise cause problems with other Java-related software that may be installed in the system.

I've been trying this since about Suse 10.2 or 10.3, so I have a little experience in doing this, but I do not believe I am knowledgeable enough to say with any degree of certainty that I haven't missed anything or done something wrong. So far everything is good for me.
Code:
$java -version
Outputs
Code:
java version "1.6.0_12"
Java(TM) SE Runtime Environment (build 1.6.0_12-b04)
Java HotSpot(TM) 64-Bit Server VM (build 11.2-b01, mixed mode)
The Java plugin tester page confirms that the correct plugin is loaded and working, aboutlugins in Firefox also shows that the plugin is loaded and ready to go (but the suffixes column is empty) and Java Webstart worked correctly when I tried it from here (the orange 'Launch' button near the bottom of the page).

So everything seems to be working well, but additions and corrections from people with more experience with this stuff would be great.

For the sake of anyone else that would like to try the same thing, here's what I did. Also please remember that this is for x86_64 machines.

Go to Sun's Java SE downloads page and click the download button for JDK 6 Update 12. On the following page, select Linux x64, leave the language as multi-language, tick the license agreement box and hit the continue button.

On the next page you will be offered two choices. The first choice (and the one you don't want) is the one with the file name ending -x64-rpm.bin; the second choice (which you do want) is the one with the file name ending in -x64.bin

You download the file by clicking the blue file name. It's probably obvious to most people, but I was briefly confused about how to download it because of the tick boxes next to the file names.

Once you have the file downloaded to your computer do the following.

Code:
#   As root cd into the directory where the download was saved (cd ~/downloads?)and then...
cp jdk-6u12-linux-x64.bin /usr/lib64/jvm/jdk-6u12-linux-x64.bin
cd /usr/lib64/jvm
chmod +x jdk-6u12-linux-x64.bin
./jdk-6u12-linux-x64.bin

#   Agree to the license and wait for initial installation to finish.
#   Register it online if you like and then...

rm jdk-6u12-linux-x64.bin
ln -sf /usr/lib64/jvm/jdk1.6.0_12/jre /etc/alternatives/jre
ln -sf /usr/lib64/jvm/jdk1.6.0_12/bin/java /etc/alternatives/java
ln -sf /usr/lib64/jvm/jdk1.6.0_12/bin/javaws /etc/alternatives/javaws
ln -sf /usr/lib64/jvm/jdk1.6.0_12/jre/lib/amd64/libnpjp2.so /etc/alternatives/libjavaplugin.so.x86_64
ln -sf /usr/lib64/jvm/jdk1.6.0_12/jre/lib/amd64/libnpjp2.so /etc/alternatives/javaplugin
ln -s /usr/lib64/jvm/jdk1.6.0_12/ /etc/alternatives/jdk
ln -s /etc/alternatives/jdk /usr/lib64/jvm/jdk
This should give you a fully-working and up-to-date Java installation (JDK and JRE) that the system should use by default to run Java applications, set up the links for the new 64-bit browser plugin for Firefox and also enable launching of apps from pages via the newly installed Java Webstart.

However, there are still two things that I should mention. The first is that Java programs don't seem to be launchable through KDE. This isn't really surprising to me because they never have been since I first installed 11.1. And before I installed this JDK I also installed the KDE 4.2 Factory packages which have so far been about a stable as a tripod made of jelly. So I'm not going to pursue the notion of launching Java applications by being able to just click on a .jar file from Konqueror. Although they still launch perfectly fine from the CLI and from .desktop files.

The second thing is that the commands above do not uninstall the IcedTea plugin. The IcedTea plugin appears to be an open-source implementation of a Java plugin for Firefox. Some people have complained that having both plugins installed has lead to problems. So given that IcedTea is now redundant, I removed it. If you wish to remove it then simple search for IcedTea.so in YaST and uninstall it.

After that, you should be done.

Please add a post if you know of any corrections or improvements that could be made.
Reply With Quote
  #2 (permalink)  
Old 20-Mar-2009, 15:00
Wise Penguin
 
Join Date: Mar 2009
Posts: 1,824
Akoellh is a reputation jewel in the roughAkoellh is a reputation jewel in the roughAkoellh is a reputation jewel in the roughAkoellh is a reputation jewel in the roughAkoellh is a reputation jewel in the rough
Default Re: Install up-to-date Java (JDK) and 64-bit Firefox Plugin

OpenSUSE 10.3, 11.0 and 11.1 offer ready made packages of 1.6.0-u12 for i586 and x86_64 through regular YaST online update.

Code:
rpm -qa "java-1_6_0-sun*"
java-1_6_0-sun-1.6.0.u12-1.2.1
java-1_6_0-sun-devel-1.6.0.u12-1.2.1
java-1_6_0-sun-plugin-1.6.0.u12-1.2.1

java -version 

java version "1.6.0_12"
Java(TM) SE Runtime Environment (build 1.6.0_12-b04)
Java HotSpot(TM) Server VM (build 11.2-b01, mixed mode)

S | Name                  | Type    | Version         | Arch   | Repository
--+-----------------------+---------+-----------------+--------+--------------------------
i | java-1_6_0-sun        | package | 1.6.0.u12-1.2.1 | i586   | openSUSE-11.1-Update
i | java-1_6_0-sun        | patch   | 514             | noarch | openSUSE-11.1-Update
i | java-1_6_0-sun        | patch   | 476             | noarch | openSUSE-11.1-Update
i | java-1_6_0-sun        | patch   | 376             | noarch | openSUSE-11.1-Update
i | java-1_6_0-sun-devel  | package | 1.6.0.u12-1.2.1 | i586   | openSUSE-11.1-Update
i | java-1_6_0-sun-plugin | package | 1.6.0.u12-1.2.1 | i586   | openSUSE-11.1-Update
__________________
“Never attribute to malice that which can be adequately explained by stupidity.” (R.J. Hanlon)
Reply With Quote
  #3 (permalink)  
Old 20-Mar-2009, 15:43
Puzzled Penguin
 
Join Date: Jun 2008
Posts: 23
Stephen_Philbin hasn't been rated much yet
Default Re: Install up-to-date Java (JDK) and 64-bit Firefox Plugin

Hah! I wish I'd known that before going to the trouble of manually installing it.

I guess it must have been 10.2 that I first installed a JDK on. I remember looking for it in YaST, being unable to find it and figuring it must be like lots of other packages that either take a long time to get updated or stay at the same version as when Suse was released and just get security updates to that version. I guess I must have never thought to check if anything had changed since then.

Oh well. Thanks for posting and letting me (and everyone else) know that there's an easier way of getting it installed.

Just out of curiosity, why is it that the up-to-date version isn't installed by default and preference is given to the open alternative? Is it because it's open?
Reply With Quote
  #4 (permalink)  
Old 20-Mar-2009, 15:53
Wise Penguin
 
Join Date: Mar 2009
Posts: 1,824
Akoellh is a reputation jewel in the roughAkoellh is a reputation jewel in the roughAkoellh is a reputation jewel in the roughAkoellh is a reputation jewel in the roughAkoellh is a reputation jewel in the rough
Default Re: Install up-to-date Java (JDK) and 64-bit Firefox Plugin

Quote:
Originally Posted by Stephen_Philbin View Post
Just out of curiosity, why is it that the up-to-date version isn't installed by default and preference is given to the open alternative? Is it because it's open?
Yes.

OpenSUSE 11.1: A new license signals renewed community | The Open Road - CNET News

EULA - openSUSE
__________________
“Never attribute to malice that which can be adequately explained by stupidity.” (R.J. Hanlon)
Reply With Quote
Reply

Bookmarks


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On




 

Search Engine Friendly URLs by vBSEO 3.3.0 RC2