24 декабря 2008 г.

Установка sun java в fedora linux (через alternatives)

По умолчанию в некоторых дистрибутивах (например, в fedora) есть Java-машина от GNU, но нету от SUN. Если сделать всё как на оф.сайте, то можно работать через JAVA_HOME и прямые пути. А вот чтобы прописать новую Яву как родную, надо поколдовать с так называемой alternatives, присутствующей опять же в некоторых дистрибутивах. Итак:

1) ставим бинарник Java, всё как на оф. сайте описано.

2) Если поставили, например, в
/usr/local/jdk1.6.0_03
то нелишним будет кинуть на этот путь символичскую ссылку типа
/usr/local/jdk
Очень удобно во всех смыслах

3) Ява родная у нас видится, наверное, так:
/usr/bin/java

3а) Для уточнения и избежания недоразумений, делаем так. Обновляем базу locate (база может обновляться долго) и, собственно, locate. Цель: поиск всех установок Java
$ updatedb;locate javac |grep bin
/usr/bin/javac
/usr/local/jdk1.5.0_09/bin/javac
/usr/local/jdk1.6.0_03/bin/javac
/usr/local/jdk/bin/javac

4) Наконец, ставим в альтернативес:
/usr/sbin/alternatives --install /usr/bin/java java /usr/local/jdk/bin/java 100
/usr/sbin/alternatives --install /usr/bin/jar jar /usr/local/jdk/bin/jar 100
/usr/sbin/alternatives --install /usr/bin/javac javac /usr/local/jdk/bin/javac 100

5) в конфиге выбираем яву
/usr/sbin/alternatives --config java

Комментариев нет:

Отправить комментарий