====== Использование alternatives ====== ===== java ===== По умолчанию в некоторых дистрибутивах (например, в fedora) есть Java-машина от GNU, но нету от SUN. Если сделать всё как на оф.сайте, то можно работать через JAVA_HOME и прямые пути. А вот чтобы прописать новую Яву как родную, надо поколдовать с так называемой alternatives, присутствующей опять же в некоторых дистрибутивах. Итак: Качаем rpm с сайта [[http://www.oracle.com/technetwork/java/javase/downloads/index.html]] На текущий момент это было [[http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u1-download-513651.html]] Соглашаемся с лицензионных соглашением и качаем jdk-7u1-linux-x64.rpm wget http://download.oracle.com/otn-pub/java/jdk/7u1-b08/jdk-7u1-linux-x64.rpm Устанавливаем rpm -ivU jdk-7u1-linux-x64.rpm У нас оно поставилось в /usr/java/jdk1.7.0_01 Ява родная у нас видится, наверное, так: /usr/bin/java Для уточнения и избежания недоразумений, делаем так. Обновляем базу locate (база может обновляться долго) и, собственно, locate. Цель: поиск всех установок Java updatedb;locate javac |grep bin Ставим в альтернативес: /usr/sbin/alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_01/bin/java 100 /usr/sbin/alternatives --install /usr/bin/jar jar /usr/java/jdk1.7.0_01/bin/jar 100 /usr/sbin/alternatives --install /usr/bin/javac javac /usr/java/jdk1.7.0_01/bin/javac 100 После чего в конфиге выбираем яву /usr/sbin/alternatives --config java P.S.: по мотивам [[http://ru-itips.livejournal.com/689.html]] Альтернативная версия на [[http://fedoraunity.org/Members/zcat/using-sun-java-instead-of-openjdk]]