当我尝试运行Java类时,出现以下错误消息,但在JDK 1.7中同样可以正常工作。
我刚安装完JDK 8。如何解决这个问题呢?
Some related files cannot be found :
java.lang.NoClassDefFoundError: sunw/io/Serializable
Run Code Online (Sandbox Code Playgroud)
我正在使用加载我的课程文件
Class inv = Class.forName(ClassName);
Run Code Online (Sandbox Code Playgroud)
例外:
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)
Run Code Online (Sandbox Code Playgroud)
该类sunw.io.Serializable已弃用,因此不应使用。看来JDK 8摆脱了这一点,因此无法在运行时使用。
http://www.cis.upenn.edu/~bcpierce/courses/629/jdkdocs/api/sunw.io.Serializable.html
您需要java.io.Serializable改用。
| 归档时间: |
|
| 查看次数: |
714 次 |
| 最近记录: |