В репозиториях убунты есть только OpenJDK, поэтому необходимо скачать JDK с сайта Oracle и установить его самостоятельно:
1) Качаем самораспаковывающийся архив с JDK: http://www.oracle.com/technetwork/java/javase/downloads/index.html (выбираем вариант вида "jdk-6u31-linux-i586.bin")
2) Распаковываем куда-нибудь. Для этого:
chmod +x jdk-6u31-linux-i586.bin
./jdk-6u31-linux-i586.bin
Появится папка jdk1.6.0_31.
3) Копируем jdk1.6.0_31 в /usr/lib/jvm:
sudo cp ./jdk1.6.0_31 /usr/lib/jvm -r
После этого, скажем, Netbeans, при установке уже увидит новую JDK.
4) Устанавливаем новую Java как Java по-умолчанию:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.6.0_31/bin/java" 1
sudo update-alternatives --set java /usr/lib/jvm/jdk1.6.0_31/bin/java
5) Неплохо бы ещё установить переменные окружения JAVA_HOME, JRE_HOME и CLASSPATH. Для этого нужно создать исполняемый файл в директории /etc/profile.d (например, с названием java_env.sh) и добавить в него следующие строчки:
JAVA_HOME=/usr/lib/jvm/jdk1.6.0_31Есть и другие варианты, но такой универсален в том плане, что отразится на всех пользователях, и, при этом, переменные окружения не слетят при возможном обновлении файла /etc/profile при обновлении системы.
JRE_HOME=/usr/java/jdk1.6.0_31/jre
CLASSPATH=$JAVA_HOME/lib:.
export JAVA_HOME JRE_HOME CLASSPATH
Комментариев нет:
Отправить комментарий