运行 Codename One Simulator 时突然出现 Eclipse ClassNotFoundException
Sudden Eclipse ClassNotFoundException When running Codename One Simulator
当 运行 模拟器时,Eclipse 开始失败。这以前是有效的,我们没有改变任何东西。
java.lang.ClassNotFoundException: com.mypackage.MyMainClass
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)
at java.lang.ClassLoader.findSystemClass(Unknown Source)
at com.codename1.impl.javase.ClassPathLoader.findClass(ClassPathLoader.java:116)
at com.codename1.impl.javase.ClassPathLoader.loadClass(ClassPathLoader.java:55)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.codename1.impl.javase.Executor.run(Executor.java:219)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access0(Unknown Source)
at java.awt.EventQueue.run(Unknown Source)
at java.awt.EventQueue.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Description Resource Path Location Type
Project 'ProjectName' is missing required library: 'lib/impl/cls' ProjectName Build path Build Path Problem
Description Resource Path Location Type
Project 'ProjectName' is missing required library: 'lib/impl/stubs' ProjectName Build path Build Path Problem
Eclipse 清理项目、项目刷新和代号一库刷新未解决问题。手动删除输出文件夹(build、bin 和 dist)也没有。
在构建路径中:
删除 imb/impl/cls
和 lib/impl/stubs
条目(见下图)
应用并刷新项目
返回并再次添加这些库应用,现在项目应该没问题了
当 运行 模拟器时,Eclipse 开始失败。这以前是有效的,我们没有改变任何东西。
java.lang.ClassNotFoundException: com.mypackage.MyMainClass
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)
at java.lang.ClassLoader.findSystemClass(Unknown Source)
at com.codename1.impl.javase.ClassPathLoader.findClass(ClassPathLoader.java:116)
at com.codename1.impl.javase.ClassPathLoader.loadClass(ClassPathLoader.java:55)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.codename1.impl.javase.Executor.run(Executor.java:219)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access0(Unknown Source)
at java.awt.EventQueue.run(Unknown Source)
at java.awt.EventQueue.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Description Resource Path Location Type
Project 'ProjectName' is missing required library: 'lib/impl/cls' ProjectName Build path Build Path Problem
Description Resource Path Location Type
Project 'ProjectName' is missing required library: 'lib/impl/stubs' ProjectName Build path Build Path Problem
Eclipse 清理项目、项目刷新和代号一库刷新未解决问题。手动删除输出文件夹(build、bin 和 dist)也没有。
在构建路径中:
删除
imb/impl/cls
和lib/impl/stubs
条目(见下图)应用并刷新项目
返回并再次添加这些库应用,现在项目应该没问题了