При переименовании пакета из «пакета по умолчанию» я получаю исключение не найденный класс - PullRequest
0 голосов
/ 22 мая 2011

Я получаю исключение класса не найден, когда я переименую пакет из «пакета по умолчанию» в Java. Когда я запускаю код в пакете по умолчанию, код работает нормально, но когда я вставляю код в новый java-проект в eclipse и в новый пакет, возникает исключение classnotfound, даже когда упомянутый выше класс явно присутствует в новый пакет. Что случилось? пожалуйста, помогите мне: (

1 Ответ

2 голосов
/ 22 мая 2011

Я предполагаю, что вы все еще пытаетесь запустить приложение с существующим средством запуска приложений, которое ссылается на класс в пакете "default".

Либо создайтеновый лаунчер, или отредактируйте детали существующего.

Конечно, это предполагает, что вы получаете исключение при запуске.Если это не так, вам нужно предоставить нам намного больше деталей.

РЕДАКТИРОВАТЬ: Хорошо, теперь вы опубликовали исключение, это имеет гораздо больше смысла - вы пытаетесь десериализовать данные, которые включают в себяссылка на класс FaceBundle.Переименование классов разрушает сериализованные данные - это так просто.

Вы можете поиграться с вещами в сериализации Java, но я сам этого не делал.Я подозреваю , что вы захотите создать свой собственный подкласс ObjectInputStream и переопределить resolveClass.

...