JDK 8-java.lang.ClassNotFoundException:sunw.io.Serializable

JDK 8-java.lang.ClassNotFoundException:sunw.io.Serializable,java,Java,当我尝试运行我的java类时,我得到了下面的错误消息,但在JDK1.7中同样可以正常工作 最近我安装了JDK 8,之后我发现了以下错误。如何解决这个问题 Some related files cannot be found : java.lang.NoClassDefFoundError: sunw/io/Serializable 我正在使用加载我的类文件 Class inv = Class.forName(ClassName); 例外情况: Caused by: java.lang.Cla

当我尝试运行我的java类时,我得到了下面的错误消息,但在JDK1.7中同样可以正常工作

最近我安装了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) 
类sunw.io.Serializable已弃用,因此不应使用。看起来JDK 8已经摆脱了这一点,因此无法在运行时使用


您需要改用java.io.Serializable。

发布堆栈跟踪和相关代码。没有它,这个问题是无法理解和回答的。找不到一些相关文件:java.lang.NoClassDefFoundError:sunw/io/Serializable。这只有在我使用JDK时才会发生。我们可以阅读您已经发布的内容。你不需要贴两次。我们看不到的是你没有发布的部分。我要的那个角色。堆栈跟踪和相关代码-1我正在使用class inv=class.forNameClassName加载我的类文件;原因:java.lang.ClassNotFoundException:sunw.io.Serializable at java.net.URLClassLoader$1.runUnknown Source at java.net.URLClassLoader$1.runUnknown Source at java.security.AccessController.doPrivilegedNative Method at java.net.URLClassLoader.findclassnown Source at java.lang.ClassLoader.loadClassUnknown Source atsun.misc.Launcher$AppClassLoader.loadClassUnknown Source位于java.lang.ClassLoader.loadClassUnknown Source那么为什么要尝试加载sunw.io.Serializable?如果你没有,你想加载什么类?它的定义在哪里?当你省略了这样的基本信息时,你到底希望其他人如何为你解决问题?当你被要求两到三次的时候?谢谢你的更新。我需要更改我使用sunw.io的代码。Serializable@Mahendiran您有在JDK1.0.2下开发的Java bean吗?您使用的接口明确标记为仅向后兼容-不使用?