powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Ошибка cast classloader
5 сообщений из 5, страница 1 из 1
Ошибка cast classloader
    #39325384
Timein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Подскажите, пожалуйста, как разрешить ошибку:
Exception in thread "main" java.lang.ClassCastException: classloaders.myClassLoader.Hello cannot be cast to classloaders.myClassLoader.Hello
Если он ругается на строку:
Код: java
1.
Hello p = (Hello) myClassLoader.loadClass("Hello").newInstance();
...
Рейтинг: 0 / 0
Ошибка cast classloader
    #39325413
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давненько никто этого не спрашивал. Не модно уже самим классы грузить.
С точки зрения JVM у вас два разных класса. Класса Hello загруженный загрузчиком вашего приложения и второй Hello - загруженный myClassLoader. Не смотря на то что это один и тот же байт-код, JVM считает эти классы разными. Для того чтобы подобной ошибки избежать, создают иерархии загрузчиков.
...
Рейтинг: 0 / 0
Ошибка cast classloader
    #39325473
Timein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно ему как-о указать, что оба грузились моим загрузчиком?
...
Рейтинг: 0 / 0
Ошибка cast classloader
    #39325487
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TimeinА можно ему как-о указать, что оба грузились моим загрузчиком?
Уберите Hello класс из classpath самого приложения. Учтите, что в этом случае приложение не может иметь никаких обращений к этому классу до того как он загружен.
...
Рейтинг: 0 / 0
Ошибка cast classloader
    #39325751
rfq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TimeinА можно ему как-о указать, что оба грузились моим загрузчиком?
Тот Hello, который слева, (просто Hello) - он уже загружен, и своим загрузчиком его грузить поздно.
Вы лучше расскажите, зачем вообще вы пользуетесь класслоадером.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Ошибка cast classloader
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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