Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java: Общие вопросы > An illegal reflective access |
Автор: _Y_ 19.5.2021, 15:06 | ||
В очередной раз вернулся к Java. Причина проста - отпуск, хочется переключиться. Заодно свои старые проекты поулучшать. Но очень многое забыл (обидно, да?). Так что поспрашиваю глупые вопросы. Старый долгоживущий проект при запуске печатает в консоли вот такое сообщение красным цветом:
Ошибок в работе программы, вроде, не наблюдается Как пониаю, что-то поменялось в dom4j библиотеке. Как посоветуете реагировать?
|
Автор: Старовъръ 19.5.2021, 23:25 |
Ну это warning'и, поэтому можно плюнуть и забыть. Думаю ты счас просто запустился на более новой версии Java? Начиная с 9ки там теперь по умолчанию используются Java Modules. Эта штука позволяет указать какие пакеты каким другим пакетам доступны. И по умолчанию теперь Reflection к private полям запрещен. В общем я бы пока забил, это не самое интересное на что хочется обращать внимание после долгого перерыва. Но если в итоге решишь серьезней заняться Java, то прийдется в какой-то момент изучить эту тему. |
Автор: _Y_ 20.5.2021, 19:58 | ||
Спасибо, значит забью. Профессионально писать на Java я закончил лет 15 назад. Сейчас лишь изредка залезаю в старые проекты - что-нибудь улучшаю по мелочёвке. Понятное дело - зарекаться не стоит, может и вернусь к Java когда-нибудь. Но вполне вероятно, что к моему возвращению разрабочики опять что-нибудь поменяют ![]() |