Случайно получая java.lang.ClassCastException в быстрой работе

У меня была та же проблема с eclipse на моей машине. У меня был 32-разрядный бит. Таким образом, я удалил 32-битный и установил 64-битный вариант, и он работал отлично.

0
задан Karthik S Raj 17 January 2019 в 19:16
поделиться

1 ответ

Классы не уникальны по имени. Они уникальны по имени + загрузчик классов.

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

Вам может потребоваться очистить ваш путь к классам, вам может потребоваться разрешить классы из одного загрузчика классов или вам может потребоваться сериализовать данные (особенно если у вас есть функции, которые полагаются на перезагрузку кода во время выполнения).

0
ответ дан Jason 17 January 2019 в 19:16
поделиться
Другие вопросы по тегам:

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