powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как получить LinkageError?
6 сообщений из 6, страница 1 из 1
Как получить LinkageError?
    #39490866
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В доке пишут:

Subclasses of LinkageError indicate that a class has some dependency on another class; however, the latter class has incompatibly changed after the compilation of the former class.

Вопрос в том, что такое несовместимое изменение, пример пожалуйста.
...
Рейтинг: 0 / 0
Как получить LinkageError?
    #39490925
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как получить LinkageError?
    #39491032
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questioner,

Ещё я бы посоветовал JLS посмотреть по subj
Чтобы понять процесс ликования и что за ним стоит
https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-5.html#jvms-5.4
...
Рейтинг: 0 / 0
Как получить LinkageError?
    #39492841
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

Помогите пример понять:

есть 2 класслоадера

ucl0:
org.jboss.book.jmx.ex0.ExCtx ctxClass1
org.jboss.book.jmx.ex0.ExObj2 obj2Class1
ucl1:
org.jboss.book.jmx.ex0.ExObj2 obj2Class2



ucl0.setDelegate(ucl1);


Object ctx0 = ctxClass1.newInstance();


И почему будет ошибка?
...
Рейтинг: 0 / 0
Как получить LinkageError?
    #39492842
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я понимаю, что
org.jboss.book.jmx.ex0.ExObj2

грузится дважды - разными лоадерами
...
Рейтинг: 0 / 0
Как получить LinkageError?
    #39492869
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerИ почему будет ошибка?
Ошибка будет потому что происходит присвоение переменной одного типа ссылки на объект другого типа.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как получить LinkageError?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]