Каково различие между JAVA_HOME и альтернативами обновления?

join -o 1.1,1.2,1.3,1.4,2.2 -1 4 -2 1 <(sed '1d' file1 | sort -k4) <(sed '1d' file2 | sort)

sed '1d' используется для разделения заголовка (1 строка от вершины)

затем мы присоединяемся к первому файлу на поле 4 со вторым файлом на поле 1

также файлы должны быть отсортированы для, соединяют для работы правильно, таким образом, мы сортируем file1 на поле, на этом присоединяются

-o порядок, в котором можно распечатать вывод Нью-Мексико (где N=file и M=field)

12
07.04.2014, 01:57
1 ответ
[1123363]Альтернативы

Альтернативы - это инструмент, который будет управлять местоположением установленного программного обеспечения с помощью ссылок под управлением инструмента [1123950]Альтернативы[1123951].

Эти ссылки в конечном счете управляются с помощью [1123952]/etc/alternatives[1123953] с промежуточными ссылками, созданными под директорией в [1123954]$PATH[1123955], обычно [1123956]/usr/bin[1123957].

Пример

$JAVA_HOME

$JAVA_HOME[1123959] - это то, где программному обеспечению можно сказать, чтобы оно просмотрело использование переменной среды окружения. Добавление ее в [1123960]$PATH[1123961] просто добавляет исполняемые файлы, присутствующие в [1123962]$JAVA_HOME/bin[1123963] к вашему [1123964]$PATH[1123965]. Иногда это необходимо для определенных приложений.

2 механизма взаимосвязаны, но могут использоваться вместе или независимо друг от друга, это действительно зависит от Java-приложения, какой механизм предпочтительнее.

То, что я делаю

Обычно я использую [1123966]$JAVA_HOME[1123967] для некоторых GUI приложений, но в целом я использую его только для серверных установок, которые используют Jetty, Tomcat или JBOSS, например.

Для этих установок я все же буду использовать [1123968]альтернативы[1123969] для управления Java установками до установки [1123970]$JAVA_HOME[1123971]. Мне нравится делать это в тех случаях, когда мне может понадобиться несколько инсталляций Java.

Альтернативы позволяют вам использовать некоторые инструменты, использующие одну установку Java, в то время как другие инструменты используют совершенно другую.

Ссылки

5 Минутное руководство по использованию альтернатив Command on Fedora/CentOS/RHEL

Использование 'Alternatives' в Linux для использования другого пакета Java[12108]

11
27.01.2020, 19:56

Теги

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