Slackware comes with a java runtime environment (jre) installed but not the development kit (JDK). Also it is several versions behind the most recent release. Our goal here is to install both the JRE the Java Runtime Environment and the JDK the Java Development Kit.
Run pkgtool to uninstall the jre
# pkgtool
//SELECT remove
//Select the installed jre
The JDK comes with the jre as a packwage so we dont need to worry about that seperatly. Login to KDE and open a browser. Go to oracle website OracleWebsite and download current jdk[version].bin self extracting file for linux. Place this file in /usr/local/ for now.
Give the binary file permission to execute and then run
# cd /usr/local
# chmod 755 jdk[version].bin
# ./jdk[version].bin
Agree to the licence and the binary will extract to the current directory. Create a symlink to this folder
# ln -s jdk[version] java
Set the JAVA_HOME environment variable, by modifying /etc/profile so it includes the following:
# vi /etc/profile
export JAVA_HOME=/usr/local/java/
export PATH=/usr/local/java/bin:$PATH
/etc/profile is run at startup and when a user logs into the system, so you will need to log out and log back in for JAVA_HOME to be defined. Check to make sure JAVA_HOME is defined correctly using the command below. You should see the path to your Java SDK as /usr/local/java
//get the java path
# echo $JAVA_HOME
//get the java version
# java -version
GOTO Firefox plugins directory and create a symbolic link to the .so file in the jre directory.
# cd /usr/lib/firefox/plugins
# ln -s /usr/local/java/jre/lib/i386/libnpjp2.so
Restart firefox and check the plugins in
tools->addons->plugins
You should see the java plugin listed