Skip to content

Install JDK5 on Fedora C3

Go to http://java.sun.com/j2se/1.5.0/download.jsp and get JDK 5.0 The file you want will be one ending in -i586-rpm.bin. Run it via:

$ rpm -Uvh jdk-1_5_0_03-linux-i586-rpm.bin
$ chmod +x jdk-1_5_0_03-linux-i586-rpm.bin
$ ./jdk-1_5_0_03-linux-i586-rpm.bin
$ rpm -Uvh jdk-1_5_0_03-linux-i586.rpm

Verify that it installed correctly by running:

$ java -version

Or, you here’s a nice script I found to check for you.

#!/bin/sh

if [ $UID -ne 0 ]; then
echo "You must be root to run this script"
exit 1
fi

ALTERNATIVES=/usr/sbin/alternatives

if [ -x $ALTERNATIVES ]; then
echo "alternatives program found"
else
echo "`basename $0`: alternatives program not found, aborting"
exit 2
fi

# Find Java on the computer
JAVA=`find /usr/java -name java | sort`
JAVAFOUND=0

# Add installed Java as an alternative and make it the default
for JAVAFILE in $JAVA; do
if [ -x $JAVAFILE -a -f $JAVAFILE ]; then
echo "java found as $JAVAFILE"
$ALTERNATIVES --install /usr/bin/java java $JAVAFILE 0
JAVAFOUND=1
LATESTJAVA=$JAVAFILE
fi
done
if [ $JAVAFOUND -eq 1 ]; then
$ALTERNATIVES --set java $LATESTJAVA
echo "java installed as $LATESTJAVA"
else
echo "java is not installed!"
exit 3
fi

# Find the Java compiler on the computer
JAVA=`find /usr/java -name javac | sort`
JAVAFOUND=0

# Add installed Java as an alternative and make it the default
for JAVAFILE in $JAVA; do
if [ -x $JAVAFILE -a -f $JAVAFILE ]; then
echo "java found as $JAVAFILE"
$ALTERNATIVES --install /usr/bin/javac javac $JAVAFILE 0 \
--slave /usr/bin/javah javah `dirname $JAVAFILE`/javah \
--slave /usr/bin/jar jar `dirname $JAVAFILE`/jar
JAVAFOUND=1
LATESTJAVA=$JAVAFILE
fi
done
if [ $JAVAFOUND -eq 1 ]; then
$ALTERNATIVES --set javac $LATESTJAVA
echo "javac installed as $LATESTJAVA"
fi