2014-11-26 3 views
-2

Когда я пытаюсь запустить мой класс java, я становлюсь ниже сообщения об ошибке, но тот же отлично работает в JDK 1.7.JDK 8-java.lang.ClassNotFoundException: sunw.io.Serializable

Недавно я установил JDK 8 после этого, я становлюсь ниже Ошибка. Как решить эту проблему?

Some related files cannot be found : 
java.lang.NoClassDefFoundError: sunw/io/Serializable 

Я загрузке мой файл класса, используя

Class inv = Class.forName(ClassName); 

Исключение:

Caused by: java.lang.ClassNotFoundException: sunw.io.Serializable 
at java.net.URLClassLoader$1.run(Unknown Source) 
at java.net.URLClassLoader$1.run(Unknown Source) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) 
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
+2

Опубликовать трассировку стека и соответствующий код. Вопрос без него непонятен и без ответа. – EJP

+0

Невозможно найти некоторые связанные файлы: java.lang.NoClassDefFoundError: sunw/io/Serializable. Это происходит только при использовании JDK 8 – Mahendiran

+0

Мы можем прочитать то, что вы уже разместили. Вам не нужно публиковать его дважды. То, что мы не можем прочитать, это та часть, которую вы не опубликовали. Часть, о которой я просил. Трассировка стека и соответствующий код. -1 – EJP

ответ

3

Класс sunw.io.Serializable устарела и, следовательно, не должны быть использованы. Похоже, что JDK 8 избавился от этого и, следовательно, не доступен для использования во время работы.

http://www.cis.upenn.edu/~bcpierce/courses/629/jdkdocs/api/sunw.io.Serializable.html

Вы должны использовать java.io.Serializable вместо этого.

+0

Спасибо за ваше обновление. мне нужно изменить в моем коде, где я использовал sunw.io.Serializable – Mahendiran

+0

@Mahendiran У вас были Java-компоненты, которые были разработаны под JDK 1.0.2? Вы использовали интерфейс, который четко обозначен ** ТОЛЬКО ДЛЯ СОВМЕСТИМОСТИ ЗАДЕРЖКИ - НЕ ИСПОЛЬЗУЙТЕ **? – EJP

Смежные вопросы