在 Eclipse Galileo 上,在执行 Debug As/Web Application 时出现以下 ClassNotFoundException。但是在执行运行方式/Web 应用程序时工作得很好。
我收到消息“源附件不包含文件 URLClassLoader.class 的源。您可以通过单击下面的更改附件源来更改源附件:”
在项目窗口中,似乎 URLClassLoader 类来自 Java.net 包,该包来自 /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/classes.jar。
我在机器上找到了罐子,我还缺少什么?为什么它只是调试问题?
我的 iMac 10.6.5 机器上的 JRE 系统库是否可能已过时?或者以某种方式安装/卸载一些 jar/package 导致了这个问题?
这就是我所拥有的 - JRE System Library [JVM 1.6.0 (MacOS X Default)] - 更新它有助于解决问题吗?但是如何更新呢?
请帮忙!
com.google.appengine.tools.development.DevAppServerMain at localhost:57873
Thread [main] (Suspended (exception ClassNotFoundException))
Launcher$ExtClassLoader(URLClassLoader).findClass(String) line: 207
Launcher$ExtClassLoader.findClass(String) line: 229
Launcher$ExtClassLoader(ClassLoader).loadClass(String, boolean) line: 307
Launcher$AppClassLoader(ClassLoader).loadClass(String, boolean) line: 296
Launcher$AppClassLoader.loadClass(String, boolean) line: 301
Launcher$AppClassLoader(ClassLoader).loadClass(String) line: 248
InstrumentationImpl.loadClassAndStartAgent(String, String, String) line: 280
InstrumentationImpl.loadClassAndCallPremain(String, String) line: 338
/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin/java (Nov 30, 2010 9:40:41 PM)