Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
 Re: Как Jigsaw решает jar hell проблему?  [new]
mayton
Member

Откуда: loopback
Сообщений: 42930
questioner
mayton
questioner, у тебя есть какой-нибуть толстый проект где дофига зависимостей?


конечно.


А вот что делать с библиотеками я так и не понял. Мне надо самому ручками каждую либу прописывать в module-info.class ?

Посмотри сначала. Есть ли у тебя конфликты в фазе сборки.

Как тут пишут. https://maven.apache.org/plugins/maven-dependency-plugin/examples/resolving-conflicts-using-the-dependency-tree.html
24 апр 19, 08:24    [21870278]     Ответить | Цитировать Сообщить модератору
 Re: Как Jigsaw решает jar hell проблему?  [new]
vimba
Member

Откуда: Санкт-Петербург
Сообщений: 2208
questioner
Как Jigsaw решает jar hell проблему?

Она решает её частично.

Для простых случаев, когда несовместимы не системо-образующие бибилиотеки, и до Jigsaw были(и есть) решения, ежели у вас киты отказываются стоять на черепах то ни jigsaw ни, что-либо другое вам не поможет, придётся выравнивать зависимости вручную.
24 апр 19, 10:10    [21870330]     Ответить | Цитировать Сообщить модератору
 Re: Как Jigsaw решает jar hell проблему?  [new]
questioner
Member

Откуда:
Сообщений: 1865
mayton
questioner
пропущено...


конечно.


А вот что делать с библиотеками я так и не понял. Мне надо самому ручками каждую либу прописывать в module-info.class ?

Посмотри сначала. Есть ли у тебя конфликты в фазе сборки.

Как тут пишут. https://maven.apache.org/plugins/maven-dependency-plugin/examples/resolving-conflicts-using-the-dependency-tree.html


а что просто можно версию джавы подвинуть и запустить?

Даже если я свой код сделаю с module-info.java ?
24 апр 19, 10:13    [21870332]     Ответить | Цитировать Сообщить модератору
 Re: Как Jigsaw решает jar hell проблему?  [new]
questioner
Member

Откуда:
Сообщений: 1865
vimba
questioner
Как Jigsaw решает jar hell проблему?

Она решает её частично.

Для простых случаев, когда несовместимы не системо-образующие бибилиотеки, и до Jigsaw были(и есть) решения, ежели у вас киты отказываются стоять на черепах то ни jigsaw ни, что-либо другое вам не поможет, придётся выравнивать зависимости вручную.


даже через слои частично?
24 апр 19, 10:33    [21870344]     Ответить | Цитировать Сообщить модератору
 Re: Как Jigsaw решает jar hell проблему?  [new]
mayton
Member

Откуда: loopback
Сообщений: 42930
questioner
mayton
пропущено...

Посмотри сначала. Есть ли у тебя конфликты в фазе сборки.

Как тут пишут. https://maven.apache.org/plugins/maven-dependency-plugin/examples/resolving-conflicts-using-the-dependency-tree.html


а что просто можно версию джавы подвинуть и запустить?

Даже если я свой код сделаю с module-info.java ?

Имеет смысл всё таки сначала протестировать твой проект на конфликты а потом внедрять модульность.

Согласись, было бы глупо просто так делать изменения за которые никто не заплатит а может даже и
даст "по шапке" за то что потрачено время.
24 апр 19, 10:40    [21870352]     Ответить | Цитировать Сообщить модератору
 Re: Как Jigsaw решает jar hell проблему?  [new]
mayton
Member

Откуда: loopback
Сообщений: 42930
Поднятие версии Java никак не решает проблему jar-hell.
24 апр 19, 11:03    [21870368]     Ответить | Цитировать Сообщить модератору
 Re: Как Jigsaw решает jar hell проблему?  [new]
questioner
Member

Откуда:
Сообщений: 1865
mayton
Поднятие версии Java никак не решает проблему jar-hell.

я спрашивал про миграцию на 9 джаву)
25 апр 19, 10:56    [21871326]     Ответить | Цитировать Сообщить модератору
 Re: Как Jigsaw решает jar hell проблему?  [new]
mayton
Member

Откуда: loopback
Сообщений: 42930
Мигрируй.
25 апр 19, 11:00    [21871333]     Ответить | Цитировать Сообщить модератору
 Re: Как Jigsaw решает jar hell проблему?  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 9498
Глупо мигрировать на "однодневку" Java9, когда уже есть и LTS Java11 и следующая полугодовая Java12.
25 апр 19, 12:05    [21871446]     Ответить | Цитировать Сообщить модератору
 Re: Как Jigsaw решает jar hell проблему?  [new]
mayton
Member

Откуда: loopback
Сообщений: 42930
Согласен. Я-бы мигрировал на 11 LTS.
Слово LTS мне нравится. От него на душе как-то тепло и спокойно становится.
25 апр 19, 12:20    [21871474]     Ответить | Цитировать Сообщить модератору
 Re: Как Jigsaw решает jar hell проблему?  [new]
chpasha
Member

Откуда:
Сообщений: 8596
mayton
Слово LTS мне нравится. От него на душе как-то тепло и спокойно становится

ровно до момент возникновения слова EOL :)
25 апр 19, 12:32    [21871492]     Ответить | Цитировать Сообщить модератору
 Re: Как Jigsaw решает jar hell проблему?  [new]
mayton
Member

Откуда: loopback
Сообщений: 42930
До 2022 года. Можно успеть поменять специальность. Пойти в ПМ-ы.... Или в управдомы.
25 апр 19, 12:35    [21871502]     Ответить | Цитировать Сообщить модератору
 Re: Как Jigsaw решает jar hell проблему?  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 9498
+ https://adoptopenjdk.net/support.html
First AvailabilityNext ReleaseEnd of Availability*
Java 8 (LTS)March 2014 1.8.0_22216th July 2019At Least Sep 2023
Java 11 (LTS)Sept 2018 11.0.416th July 2019 At Least Sept 2022

    Notes:
  • As a general philosophy, AdoptOpenJDK will continue to build binaries for LTS releases as long as the corresponding upstream source is actively maintained.
    The Eclipse OpenJ9 Support Document covers extra support info for that VM.
25 апр 19, 12:43    [21871519]     Ответить | Цитировать Сообщить модератору
 Re: Как Jigsaw решает jar hell проблему?  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 9498
Поправил табличку
+ https://adoptopenjdk.net/support.html
First AvailabilityNext ReleaseEnd of Availability*
Java 8 (LTS)March 2014 1.8.0_222 16th July 2019At Least Sep 2023
Java 11 (LTS)Sept 2018 11.0.4 16th July 2019 At Least Sept 2022
    Notes:
  • As a general philosophy, AdoptOpenJDK will continue to build binaries for LTS releases as long as the corresponding upstream source is actively maintained.
    The Eclipse OpenJ9 Support Document covers extra support info for that VM.
25 апр 19, 12:50    [21871533]     Ответить | Цитировать Сообщить модератору
 Re: Как Jigsaw решает jar hell проблему?  [new]
questioner
Member

Откуда:
Сообщений: 1865
Basil A. Sidorov
Глупо мигрировать на "однодневку" Java9, когда уже есть и LTS Java11 и следующая полугодовая Java12.


Глупо или не глупо это совсем другой вопрос.

Вопрос про то как это сделать. На 90% миграция будет такая же что на 9-ку, что на 12-ку
25 апр 19, 17:04    [21871895]     Ответить | Цитировать Сообщить модератору
 Re: Как Jigsaw решает jar hell проблему?  [new]
mayton
Member

Откуда: loopback
Сообщений: 42930
questioner
Basil A. Sidorov
Глупо мигрировать на "однодневку" Java9, когда уже есть и LTS Java11 и следующая полугодовая Java12.


Глупо или не глупо это совсем другой вопрос.

Вопрос про то как это сделать. На 90% миграция будет такая же что на 9-ку, что на 12-ку

Что сделать? Ты по прежнему в топике не поставил вопроса.

А вот что делать с библиотеками я так и не понял. Мне надо самому ручками каждую либу прописывать в module-info.class ?

Никто не заставляет ничего прописывать. Или ты хочешь просто объявить свою библиотеку модулем?

Просто так? На будущее?
25 апр 19, 17:10    [21871904]     Ответить | Цитировать Сообщить модератору
 Re: Как Jigsaw решает jar hell проблему?  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 9498
questioner
Вопрос про то как это сделать.
Для начала - протестировать то, что есть под JDK11.
Если работает - начать думать: "Что и как рефакторить".
25 апр 19, 18:14    [21871949]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
Все форумы / Java Ответить