NoClassDefFoundError: org/eclipse/jetty/webapp/WebAppContext
在尝试使用 Web 工具平台在 Eclipse Juno 中启动 HTTP 预览时,我不断收到消息。
重现步骤:
- 下载、解压并启动 Eclipse Juno
- 通过http://download.eclipse.org/releases/juno的“安装新软件...”安装“Eclipse Web Developer Tools”
- 创建新的“静态 Web 项目”
- 在新项目中创建 HTML 文件
- 右键单击项目 -> 运行方式 -> 在服务器上运行 -> 在本地主机上的 HTTP 预览 -> 完成
在这一点上,无论我做什么,我都会不断收到 NoClassDefFoundError 。
我已经尝试过的:
- 尝试使用 32/64 位 Eclipse
- 尝试使用 Windows XP、Windows 7
- 尝试从“Web、XML、Java EE 和 OSGi 企业开发”安装所有工具
- 尝试从 Eclipse Marketplace 安装“Eclipse Jetty”和“Run-Jetty-Run”
- 尝试了不同的 Eclipse 包:“Eclipse IDE for Java Developers”、“Eclipse Classic”
我发现了类似的问题:
我的主要环境是:
- 视窗 8 64 位
- Eclipse Juno (4.2.2) 64 位
- 网络工具平台 3.4.2
- JRE 7
Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/jetty/webapp/WebAppContext
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod(Unknown Source)
at sun.launcher.LauncherHelper.getMainMethod(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.eclipse.jetty.webapp.WebAppContext
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)
... 6 more