"Из коробки" вместе с
confluence приезжает её собственная "комплектная" Java (AdoptOpenJDK). Таким образом, при инсталляции оной, ставить дополнительно отдельно JDK не требуется.
Однако, впоследствии по каким-то причинам может захотеться обновить жаву, но не трогать при этом дистрибутив с Confluence. В таком случае нужно как-то сказать ей, что нужно использовать system-wide Java, а не её собственную.
Решение.
Открываем файл "/opt/atlassian/confluence/bin/setjre.sh". Дальше есть два варианта.
- Меняем в последней строчке значение переменной "JRE_HOME" на то, которое нам нужно.
- Просто комментируем последнюю строчку, но при этом добавляем в "/etc/profile.d" файлик примерно нижеследующего содержания.
export JAVA_HOME="/usr/lib/jvm/zulu-11-amd64"
export PATH=$JAVA_HOME/bin:$PATH
В моём примере я использую Zulu-шную сборку.
После этого остаётся только перезапустить сервис Confluence. Подозреваю, что данный способ подходит и для остальных Atlassian-овских продуктов.