Почему я Вижу, что два пути Java в 'альтернативах обновления - конфигурируют Java'

когда я ввожу sudo update-alternatives --config java в termainl я получаю следующий вывод:-

$ sudo update-alternatives --config java
There are 3 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-9-oracle/bin/java              1091      auto mode
  1            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode
  2            /usr/lib/jvm/java-8-oracle/jre/bin/java          1081      manual mode
  3            /usr/lib/jvm/java-9-oracle/bin/java              1091      manual mode

Press <enter> to keep the current choice[*], or type selection number: 

Поскольку Вы видите, что существует два точно тех же самых пути Java /usr/lib/jvm/java-9-oracle/bin/java каждый находится на 0th выборе и второй в на 3-м выборе. Почему это так?? почему я не вижу это для openjdk8 или java-8-oracle??

0
задан 12 October 2017 в 13:33

1 ответ

Я верю, когда Вы будете работать java --version, Вы доберетесь java 9, но который является Вашим значением по умолчанию. Теперь альтернативы обновления подарят системе несколько опций для применимых программ и укажут, который является выбором по умолчанию, если не вручную выбранным пользователем, следовательно auto замеченный и эти two опции для java 9.

Выборка от man update-alternatives:

update-alternatives  creates,  removes, maintains and displays information about the symbolic links comprising
the Debian alternatives system.

It is possible for several programs fulfilling the same or similar functions to be installed on a single  sys‐
   tem  at  the  same  time.   For example, many systems have several text editors installed at once.  This gives
   choice to the users of a system, allowing each to use a different editor, if desired, but makes  it  difficult
   for a program to make a good choice for an editor to invoke if the user has not specified a particular prefer‐
   ence.

Debian's alternatives system aims to solve this problem.  A generic name in the filesystem is  shared  by  all
   files  providing interchangeable functionality.  The alternatives system and the system administrator together
   determine which actual file is referenced by this generic name.  For example, if the text  editors  ed(1)  and
   nvi(1)  are  both installed on the system, the alternatives system will cause the generic name /usr/bin/editor
   to refer to /usr/bin/nvi by default. The system administrator can override this  and  cause  it  to  refer  to
   /usr/bin/ed  instead, and the alternatives system will not alter this setting until explicitly requested to do
   so.

, Другими словами, это говорит, что у Вас есть три варианта для Java и что один из того выбора будет всегда использоваться при нормальных обстоятельствах.

1
ответ дан 2 November 2019 в 03:21

Другие вопросы по тегам:

Похожие вопросы: