public class ClassNotLoadedException extends Exception
Из-за ленивого class, соединяющегося выполняемый многими VMs, для поля или переменной возможно быть видимым в программе прежде, чем связанный class будет загружен. Пока class не загружается все, что доступно, строка подписи. Если попытка предпринимается, чтобы установить значение такого поля или переменной от JDI, соответствующая проверка типа не может быть сделана, потому что место назначения class не было загружено. То же самое является истиной для элемента class элементов массива.
Не желательно решить эту проблему, делая попытку загрузки class на лету в этом случае. Есть две проблемы в наличии загрузки отладчика class вместо того, чтобы ожидать этого, чтобы загрузиться по нормальному ходу событий.
Отметьте, что это исключение будет выдано, пока рассматриваемый class не видим к загрузчику class включения class. (Таким образом, загрузчик class включения class должен быть инициированием загрузчик class для рассматриваемого class.) См. Спецификацию Виртуальной машины Java™ для большего количества деталей.
Конструктор и Описание |
---|
ClassNotLoadedException(String className) |
ClassNotLoadedException(String className, String message) |
Модификатор и Тип | Метод и Описание |
---|---|
Строка |
className() |
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
Авторское право © 1999, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92