1 (2014-11-04 12:14:32 отредактировано hazard157)

Я потратил некоторое время для установки Java 8 SDK в Mageia 4.
Вот краткая инструкция:

  1. Скачать Java 8 SDK c http://www.oracle.com/technetwork/java/ … index.html

  2. Перейти в консоль root командой

    Консоль
    su -

  3. Установить скачанный пакет командой

    Консоль
    urpmi jdk-8u25-linux-x64.rpm

    (здесь уснаваливапется версия 8u25 для 64-битной архитектуры)

  4. Задать, чтобы команада java выполнялась от последней установленной версии:

    Консоль
    alternatives --install /usr/bin/java java /usr/java/latest/jre/bin/java 200000

  5. Задать, чтобы команада javac (компилятор) выполнялась от последней установленной версии:

    Консоль
    alternatives --install /usr/bin/javac java /usr/java/latest/jre/bin/javac 200000

  6. Проверить версию java, должно быть:

    Консоль
    [user@HOSTNAME ~]$ java -version
    java version "1.8.0_25"
    Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
    Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)

Собственно говоря всё.

Спасибо сказали: xxblx, chapaev, Vagulo, savinovka4

2

hazard157, спасибо за инструкцию. Я прикрепил тему (поставил отметку "Важно") и добавил префикс How-To.

Fedora & GNOME

3

Нужно в вики запендюрить

Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

4

Я ставил проще, скачал rpm с оракла, и затем, правой кнопкой мыши "открыть с помощью >> инсталлятор программ".
Даже в консоль идти не пришлось, проблем так же не было.
Архитектура i586.

Обычный юзер
Mageia 7 x86_64 Plasma

5

hazard157, Непонятка.
если сделать

Консоль
alternatives --install /usr/bin/java java /usr/java/latest/jre/bin/java 200000

То java -version отрабатывает, но если сделать
Консоль
alternatives --install /usr/bin/javac java /usr/java/latest/jre/bin/javac 200000

То java не найдена

Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

6 (2014-11-03 21:46:00 отредактировано XliN)

Консоль
/usr/bin/javac

Такого вообще нет. Может и не нужен мне. Главное i2prouter запустился с новой явой.

З.Ы. ЯВУ! ЯВУ!!! ВЗЯЛ Я НА ХАЛЯВУ!!!

Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

7

Пояснение насчет java и javac:

  • /usr/bin/java - собственно Java, то есть программа-интерпретатор, выполняющий Java-программы.

  • /usr/bin/javac - компилятор Java, упрощенно говоря, преобразующий исходный код *.java в готовые программы *.jar.

Компилятор javac отсуствует в том случае, когда устанвлено только JRE. Я же писал об установке JDK.

  • JRE (Java Runtime Environment) - среда исполнения Java-программ и апплетов. Нужно всем, кто в каком-либо виде использует Java.

  • JDK (Java Development Kit) - средства разработки Java. Нужно тем, кто (как и я) разрабатывает программы на Java.

JDK содержит в себе весь JRE. javac является частью JDK, и не входит в JRE. java входит в JRE, и соответственно и в JDK.

Спасибо сказали: chapaev, XliN2

8

А у меня с 8 явой не срослось. Установил я ее с офицального сайта, прописал линк на плагин для браузера. Захожу на нужный мне ресурс - а ява блокирует все аплеты. Я добавил адрес в список исключений через панель управления явой - один фиг блокирует все, несмотря на указания "разрешить доступ и запомнить". Снес ее, установил 7 версию - и вуаля! Все работает без проблем.

9

В магее5 по умолчанию openjdk version "1.8.0_45"

Mageia6, KDE, LXQt, x86_64.
Человек человеку - волк, а зомби зомби - зомби!

10

burster а какой сайт и браузер? проверю свою 8ю
кстати, после установки 8й симлинк в /usr/bin/java сделали?

Mageia 5, x64, Mate on Lenovo Z510/Y510

11

Vorlock пишет:

burster а какой сайт и браузер? проверю свою 8ю
кстати, после установки 8й симлинк в /usr/bin/java сделали?

Сайт корпоративный, из интернета недоступный.

12 (2016-09-21 23:42:56 отредактировано Olej)

Vorlock⇓ пишет:

кстати, после установки 8й симлинк в /usr/bin/java сделали?

Если использовать alternatives, то никаких линков делать не надо. Это 1 способ использовать на выбор JDK OpenJDK.

Другой способ - сделать линки java & javac на JDK.

Ещё способ, в $HOME/.bashrc (например), прописать:

export JAVA_HOME=/opt/oracle/jdk1.8.0_40
export JDK_HOME=$JAVA_HOME
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JRE_HOME/lib/rt.jar:.
export PATH=$JDK_HOME/bin:$JRE_HOME/bin:$PATH
MANPATH=$MANPATH:/opt/oracle/jdk1.8.0_40/man

И будет использоваться JDK.
Уберите - и будет OpenJDK.