menu

Blog

  • Установка Sun Java SDK в качестве alternatives в Centos 5.4

    В CentOS по умолчанию установлен OpenJDK, но хочется иметь оригинальный по многим причинам (например, для установки Glassfish).

    Поэтому, надо скачать Sun Java 6 SDK с официального сайта. Затем, запустить скачанный jdk-6u19-linux-i586-rpm.bin (или больше чем 19 апдейт, к моменту прочтения).

    Установщик сделает работу за вас, а после нужно установить этот SDK в систему alternates:

    # alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_19/jre/bin/java 20000
    # alternatives --install /usr/bin/javaws javaws /usr/java/jdk1.6.0_19/jre/bin/javaws 20000
    # alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/jdk1.6.0_19/jre/lib/i386/libnpjp2.so 20000
    # alternatives --install /usr/bin/javac javac /usr/java/jdk1.6.0_19/bin/javac 20000

    После этого, надо установить нужные версии по-умолчанию:

    # alternatives --config java
    # alternatives --config javaс
    # alternatives --config javaws
    # alternatives --config libjavaplugin.so

    Затем убедится что все прошло правильно:

    # java -version
    java version "1.6.0_19"
    Java(TM) SE Runtime Environment (build 1.6.0_19-b04)
    Java HotSpot(TM) Client VM (build 16.2-b04, mixed mode, sharing)


    # javac -version
    javac 1.6.0_19

    Напоследок можно сделать экспорт # export JAVA_HOME="/usr/java/jdk1.6.0_19"