Используя порты и пакеты FreeBSD, установка Tomcat на FreeBSD 12 устанавливает Java 8, а не мою уже установленную Java 12.

Mint перезаписывает конфиг через несколько секунд. Решение находится на более высоком уровне.

  1. Щелкните правой кнопкой мыши значок «Сетевые подключения» в правой нижней части экрана и
  2. Перейдите к опции «Редактировать соединения...».
  3. Выберите текущее соединение Wi -Fi и
  4. Нажмите кнопку «Редактировать».

    Появится небольшой экран с несколькими параметрами Wi -Fi.

  5. Найдите параметр «Клонированный MAC-адрес :».

  6. Заполните поле MAC-адресом, который вы хотите использовать для интерфейса.
  7. Сохраните изменение.
0
25.07.2019, 22:51
2 ответа

Если предварительно собранные бинарные пакеты -не соответствуют вашим потребностям, имеет смысл подумать о том, как собрать то, что вам нужно, из исходного кода с помощью обширной системы портов FreeBSD.

Некоторые порты FreeBSD поддерживают цель make config, которая позволяет вам выбирать из различных вариантов зависимостей, но, увы, tomcat9не имеет большого количества ручек конфигурации, которые можно настроить.

Порты FreeBSD также поддерживают цель make missing, чтобы сообщить вам, какие необходимые порты или пакеты еще не установлены. Для удобства я отсортирую вывод make:

# cd /usr/ports/www/tomcat9
# make missing | sort
archivers/zip
converters/p5-Text-Unidecode
devel/autoconf
devel/autoconf-wrapper
devel/jakarta-commons-daemon
devel/m4
devel/p5-Locale-gettext
devel/p5-Locale-libintl
java/bootstrap-openjdk8
java/java-zoneinfo
java/javavmwrapper
java/openjdk8
misc/help2man
print/texinfo
textproc/p5-Unicode-EastAsianWidth

Давайте посмотрим на зависимость devel/jakarta-commons-daemonи проделаем там то же самое:

# make -C../../devel/jakarta-commons-daemon missing | sort
archivers/zip
converters/p5-Text-Unidecode
devel/autoconf
devel/autoconf-wrapper
devel/m4
devel/p5-Locale-gettext
devel/p5-Locale-libintl
java/bootstrap-openjdk8
java/java-zoneinfo
java/javavmwrapper
java/openjdk8
misc/help2man
print/texinfo
textproc/p5-Unicode-EastAsianWidth

Внимательное изучение этих списков показывает, что devel/jakarta-commons-daemon— единственная запись, которой нет в обоих списках.

Другими словами, у tomcat9 есть только одна (недостающая )зависимость :devel/jakarta-commons-daemon. Все остальные отсутствующие биты tomcat9на самом деле являются зависимостями devel/jakarta-commons-daemon. Таким образом, ваш вопрос звучит так: «Как я могу создать порт для devel/jakarta-commons-daemon, используя jdk12 вместо jdk8 по умолчанию?» Вопрос, на который я, конечно, не могу ответить, но я надеюсь, что вы получите некоторую пользу от более точного вопроса.

FreeBSD имеет специальный -список рассылки для Java.Вы можете зарегистрироваться здесь . Четкий, задокументированный вопрос, который показывает исследования и усилия, с наибольшей вероятностью получит ответ. Держу пари, именно здесь вы, скорее всего, найдете кого-то, кто знает ответ на ваш вопрос. Если вы узнаете, пожалуйста, вернитесь сюда и опубликуйте его как ответ, чтобы будущие читатели StackExchange могли извлечь пользу из ваших усилий.

Вы также можете добавить свой адрес электронной почты в качестве CC :в эту запись FreeBSD Bugzilla , чтобы быть в курсе разработки и улучшить поддержку последних версий Java Development Kit.

3
28.01.2020, 02:18

Вы также можете попробовать выполнить pkg fetch tomcat9, а затем pkg add -M /var/cache/pkg/tomcat9.txz, чтобы установить tomcat9 без извлечения его зависимостей.

1
28.01.2020, 02:18

Теги

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