Pokud budete potřebovat nainstalovat na svůj linux Javu od Oracle, můžete použít můj skript, který ji nainstaluje za Vás. Inspiroval jsem se článkem http://www.wikihow.com/Install-Oracle-Java-on-Ubuntu-Linux.
#!/bin/bash
JRE_VER="jre1.7.0_21"
JDK_VER="jdk1.7.0_21"
TARS="jre-7u21-linux-x64.tar.gz jdk-7u21-linux-x64.tar.gz"
LOCATION="/usr/local/java/"
DIRS="$JRE_VER $JDK_VER"
for DIR in $DIRS; do
if [ -d "$LOCATION/$DIR" ]; then
echo "Directory $DIR already exists in $LOCATION!"
exit 1
fi
done
for DIR in $DIRS; do
if [ -d $DIR ]; then
echo "Directory $DIR already exists! Remove it:"
echo " rm -rf $DIR"
exit 1
fi
done
for TAR in $TARS; do
if [ ! -f $TAR ]; then
echo "File $TAR doesn't exist!"
echo "Download it from http://www.oracle.com/technetwork/java/javase/downloads/index.html"
exit 1
fi
done
for TAR in $TARS; do
echo "Unpacking $TAR..."
tar xfz $TAR
done
if [ ! -d $LOCATION ]; then
echo "Directory $LOCATION doesn't exist, creating..."
sudo mkdir -p $LOCATION
fi
for DIR in $DIRS; do
echo "Moving $DIR to $LOCATION"
sudo mv $DIR $LOCATION
done
echo "Installing Java to the system..."
sudo update-alternatives --install "/usr/bin/java" "java" $LOCATION$JRE_VER"/bin/java" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" $LOCATION$JRE_VER"/bin/javaws" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" $LOCATION$JDK_VER"/bin/javac" 1
echo "Setting Java in the system..."
sudo update-alternatives --set java $LOCATION$JRE_VER/bin/java
sudo update-alternatives --set javaws $LOCATION$JRE_VER/bin/javaws
sudo update-alternatives --set javac $LOCATION$JDK_VER/bin/javac
echo "For actual java version installed in system type command:"
echo " java -version"
echo ""
echo "------------------------------------"
echo "| Insert this code in /etc/profile |"
echo "------------------------------------"
echo "JAVA_HOME=$LOCATION$JDK_VER"
echo "PATH=\$PATH:\$HOME/bin:$JAVA_HOME/bin"
echo "JRE_HOME=$LOCATION$JRE_VER"
echo "PATH=\$PATH:\$HOME/bin:$JRE_HOME/bin"
echo "export JAVA_HOME"
echo "export JRE_HOME"
echo "export PATH"
echo ""
Poslední řádky kódu (ty, které by měly být v /etc/profile) rovnou spusťte v terminálu, abyste nastavili správně systémové proměnné. Pokud tak neučiníte, systém nebude vědět, kde právě nainstalovaná Java je. Soubor /etc/profile se spouští po přihlašování.
Pro 32b verzi tento clanek je nepouzitelny, je potreba jeste nainstalovat balicek ia32-libs.
Je třeba mít aktualizovaný systém (sudo apt-get update && sudo apt-get upgrade) a pak nainstalovat balíček ia32-libs (sudo apt-get install ia32-libs). Pak by neměl být problém.
Pingback: WTK a J2ME | Řešení pro Vaše internetové stránky