Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Ошибка cast classloader / 5 сообщений из 5, страница 1 из 1
12.10.2016, 15:09
    #39325384
Timein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка cast classloader
Добрый день. Подскажите, пожалуйста, как разрешить ошибку:
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
12.10.2016, 15:35
    #39325413
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка cast classloader
Давненько никто этого не спрашивал. Не модно уже самим классы грузить.
С точки зрения JVM у вас два разных класса. Класса Hello загруженный загрузчиком вашего приложения и второй Hello - загруженный myClassLoader. Не смотря на то что это один и тот же байт-код, JVM считает эти классы разными. Для того чтобы подобной ошибки избежать, создают иерархии загрузчиков.
...
Рейтинг: 0 / 0
12.10.2016, 16:33
    #39325473
Timein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка cast classloader
А можно ему как-о указать, что оба грузились моим загрузчиком?
...
Рейтинг: 0 / 0
12.10.2016, 16:45
    #39325487
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка cast classloader
TimeinА можно ему как-о указать, что оба грузились моим загрузчиком?
Уберите Hello класс из classpath самого приложения. Учтите, что в этом случае приложение не может иметь никаких обращений к этому классу до того как он загружен.
...
Рейтинг: 0 / 0
12.10.2016, 23:57
    #39325751
rfq
rfq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка cast classloader
TimeinА можно ему как-о указать, что оба грузились моим загрузчиком?
Тот Hello, который слева, (просто Hello) - он уже загружен, и своим загрузчиком его грузить поздно.
Вы лучше расскажите, зачем вообще вы пользуетесь класслоадером.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Ошибка cast classloader / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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