Confluence & system-wide Java

Jul 06, 2020 14:53


"Из коробки" вместе с confluence приезжает её собственная "комплектная" Java (AdoptOpenJDK). Таким образом, при инсталляции оной, ставить дополнительно отдельно JDK не требуется.

Однако, впоследствии по каким-то причинам может захотеться обновить жаву, но не трогать при этом дистрибутив с Confluence. В таком случае нужно как-то сказать ей, что нужно использовать system-wide Java, а не её собственную.

Решение.

Открываем файл "/opt/atlassian/confluence/bin/setjre.sh". Дальше есть два варианта.
  1. Меняем в последней строчке значение переменной "JRE_HOME" на то, которое нам нужно.
  2. Просто комментируем последнюю строчку, но при этом добавляем в "/etc/profile.d" файлик примерно нижеследующего содержания.
export JAVA_HOME="/usr/lib/jvm/zulu-11-amd64"
export PATH=$JAVA_HOME/bin:$PATH

В моём примере я использую Zulu-шную сборку.

После этого остаётся только перезапустить сервис Confluence. Подозреваю, что данный способ подходит и для остальных Atlassian-овских продуктов.

memories, hints, java

Previous post Next post
Up