Назад | Перейти на главную страницу

Использование конкретной версии java для teamcity

У меня на работе работает teamcity 10.1 на Ubuntu. Этот ящик требует, чтобы была установлена ​​java 1.7 для некоторых других инструментов, которые мы там установили. Однако для teamcity (начиная с версии 10) требуется java 1.8. Кажется, я не могу найти нигде, чтобы установить конкретный каталог для выбора java 1.8 вместо java 1.7 в конфигурации teamcity.

Как я могу указать версию java для использования teamcity?

Так что я не эксперт в team city, но знаю java и tomcat, а также проблемы различных основных версий java.

Итак, давайте сначала выясним, где находится [root @ kick73 java] # cd / usr / java [root @ kick73 java] # ls -l lrwxrwxrwx 1 root root 16 апреля 12 23:35 по умолчанию -> / usr / java / latest drwxr -xr-x 8 root root 233 12 апреля 23:35 jdk1.7.0_101 lrwxrwxrwx 1 root root 22 апреля 12 23:35 последняя -> /usr/java/jdk1.7.0_101

Здесь вы видите последнюю точку и точку по умолчанию на jdk1.7.0_101

Затем проверьте, указывает ли / usr / bin / java на / usr / java / default.

[root @ kick73 java] # ls -l / usr / bin / java lrwxrwxrwx 1 root root 26 апреля 12 23:35 / usr / bin / java -> / usr / java / default / bin / java

Итак, мы в порядке .... Теперь давайте загрузим последнюю версию jdk для Java 1.8.0.121. так что иди в https://java.com/en/download/manual.jsp#lin и выберите один из двух средних файлов linux в зависимости от архитектуры вашего компьютера. Это должно вытащить файл * .tgz. Если вы получите файл RPM, он не подойдет вам.

Так что перенесите это на свой хост и позвольте загрузить его в / opt (как root)

mkdir / opt

cd / opt

cd / opt

извлеките jdk с помощью команды tar

tar xvfpz jre-8u121-linux-x64.tar

Итак, теперь у вас есть java 7 в / usr / java и java 8 в / opt

Теперь перейдите туда, где установлен ваш Tomcat, и перейдите в каталог bin. В моем примере мой tomcat - /apps/apache-tomcat-8.0.43

cd /apps/apache-tomcat-8.0.43/bin

Затем отредактируйте файл catalina.sh, и его начало будет следующим:

JRE_HOME = / opt / jre1.8.0_121 CATALINA_HOME = / apps / apache-tomcat-8.0.43 JAVA_HOME = / opt / jre1.8.0_121

! / bin / sh

Измените JRE_HOME и JAVA_HOME, чтобы они указывали на приведенный выше пример