Tiny Core Extensions > TCE Tips & Tricks
HOW TO Install Sun Java JDK6 inc browser plugins Micro/Tinycore
(1/1)
Terminator3000:
I came up with this little guide to installing the official Sun Java jdk6/jre6 after some initial drama on my Microcore/LXDE fixed hard drive rig.
THIS COVERS JDK6(which includes JRE) on Micro/Tinycore
The main reason is that some popular apps will only work with Sun Java as opposed to openjdk,such as Aptana Studio3 (possibly the best Dreamweaver alternative for linux without installing wine)BlueJ java ide and others. Aptana is also good for php,ruby and others if you like to use an ide.Should be good for java swing also.
So anyway if you need the official Sun Java jdk/jre its not too difficult, just follow the 10 steps below.
(If you are installing an earlier or later version obviously just amend the relevant lines)
GETTING AND INSTALLING JAVA JDK6
(In vi hit 'i' to enable insertion, arrow up/down/left/right to navigate,type your entries and to finish hit 'esc' then 'colon x' (+hit enter) to exit saving written file)
START
1.In terminal: sudo mkdir /usr/java
2.Then: vi /opt/.filetool.lst add line 'usr/java/' and save
(add new java folder to /opt/.filetool.lst as usr/java/)
3.Obtain Java jdk1.6.0_21 (jdk6) from http://www.oracle.com/technetwork/java/javase/downloads/jdk6-jsp-136632.html
(get the i586bin release NOT rpm + put in home dir)
4.In terminal: sudo chmod +x <java bin file name> (to make executable)
5.Double click to extract the java1.6.0_21 folder
6.Then: sudo mv jdk1.6.0_21 /usr/java/jdk1.6.0_21 That's it,DONE !
SETTING THE PATH TO JDK6 INSTALLATION
Now java is installed set thePATH. (credit to danielibarnes for this)
7.In terminal: sudo vi /etc/profile.d/java.sh add exactly as follows
export JAVA_HOME=/usr/java/jdk1.6.0_21
export PATH=$PATH:$JAVA_HOME/bin
and save (esc, then 'colon x')
8.Then: vi /opt/.filetool.lst and add line
etc/profile.d/java.sh and save.
You now have the export path set in the /etc/profile.d/java.sh file
REBOOT
9. To check that it is installed correctly in terminal type:
echo $JAVA_HOME
and the response should be /usr/java/jdk1.6.0_21 if not check the above steps AGAIN.
THE BROWSER PLUGIN
To enable the java in browsers (mine are Epiphany and Chromium) do the following.
10.In terminal: cd /usr/lib/mozilla/plugins (or path to your plugin dir/symlnk)
sudo ln -s /usr/java/jdk1.6.0_21/jre/lib/i386/libnpjp2.so (or path to plugin you need)
vi /opt/.filetool.lst add line
usr/lib/mozilla/plugins/libnpjp2.so (or path to your plugin dir/symlnk)
and save
REBOOT and visit http://www.javatester.org/version.html to check if working.
So we are just creating symlinks to the jre plugins that are within the jdk installation (no need for seperate jre) Various plugins are located in both the /lib/i386 and /plugin/i386 folders in the jre directory,which is itself within the jdk directory.
There is also a jdk7 available from some sources though I have not tried it I would imagine it is a similar procedure.
The one symlink seems to work for both the above browsers although depending on your browser you may have to use different plugins,just alter the paths accordingly.
I believe Epiphany has to be installed for the Chromium one to work,or it may just be that the Epiphany one(mozilla) also enables java in Chromium.If you only have Chromium and there isnt a mozilla/plugins folder or it doesnt work then you can try /usr/local/chromium-browser/plugins. In any case you would cd to your browsers plugin directory then issue ln -s <path to whatever plugin you are trying>
All in all its a pretty straightforward procedure.
ejames82:
about the tutorial.
in regards to #5
--- Code: ---5.Double click to extract the java1.6.0_21 folder
--- End code ---
I double-clicked the folder and it seemed like it did nothing, so I ran
--- Code: ---./jdk1.6.0_21.bin
--- End code ---
the terminal processed the file, yet there was still nothing to show in the folder (I wanted to be sure that I executed the file). so when I moved on to #6:
--- Code: ---6.Then: sudo mv jdk1.6.0_21 /usr/java/jdk1.6.0_21
--- End code ---
there was no file by that name, but there was a folder. shouldn't that step read?:
--- Code: ---6.Then: sudo mv jdk1.6.0_21/ /usr/java/jdk1.6.0_21/
--- End code ---
notice the forward slash after 21, indicating it is a folder.
did I do something wrong?
gerald_clark:
You don't need to tell it the source is a directory. It knows that.
ejames82:
thank you, gerald_clark. :)
Navigation
[0] Message Index
Go to full version