Автор Тема: Oracle JDK  (Прочитано 4344 раз)

Оффлайн bezwolos

  • Участник
  • *
  • Сообщений: 97
Re: Oracle JDK
« Ответ #15 : 02.10.2014 13:43:58 »
Цитировать
т.е. в альте alternatives нерабочие и присутствуют непонятно для чего?
Откуда такой вывод?
  alternatives, как я понимаю указание на openjdk вот и всё, а рабочие они или нет зависит от конкретных условий. Если у вас нет требования на проживание в одной системе двух разных java-машин, то логично оставить одну во избежание путаницы. Отсюда и взялась фраза о том, чтобы удалить openjdk под корень.
 Немного теории. java - это исполняемый файл. Если нужно сделать что-нибудь в java то в терминале(а значит и при вызове самой системой) набирается команда вида:
...] java MainClass param1 param2 здесь MainClass указание на исполняемый файл java,а param передаваемые ему параметры. Соответственно система(Linux) ищет файл java в местах, указанных в PATH. Если первым найдётся java из пакета openjdk - класс исполнится ей, если первым встретится бинарник java от oracle, то класс исполнится им. Вывод - хочешь по умолчанию выполнение openjdk оставь в PATH ссылки на бинарники из alternatives. Нужно выполнять программы java-машиной от oracle - в PATH должны быть указаны бинарники от orcle.
« Последнее редактирование: 02.10.2014 13:45:56 от sb »

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
Re: Oracle JDK
« Ответ #16 : 02.10.2014 14:35:48 »
  alternatives, как я понимаю указание на openjdk вот и всё,
вот как раз чтобы переключаться между аналогичными реализациями одной функциональности и используют alternatives/eselect/...
В альте взяли из Debian и видимо переработали до потери функциональности.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 160
    • Домашняя страница
Re: Oracle JDK
« Ответ #17 : 02.10.2014 15:05:20 »
что нужно сделать, чтобы вместо openjdk штатно переключиться на oracle.
   1 Если openjdk не нужен - удалить его
          apt-get remove openjdk
   2 Проверить /usr/bin на наличие ссылок jar, java, javaws .Если они есть - удалить

   3 Установка oracle как штатной
java от oracle нет
т.е. в альте alternatives нерабочие и присутствуют непонятно для чего?
Рабочие. Только реализация другая.
Андрей Черепанов (cas@)