0

当我在其中运行基准程序时,com.ning.http.client.AsyncHttpClient我可以看到这种类型的错误..

**Setting up AhcGrizzlyBenchmark...
 Exception in thread "main" java.lang.NoClassDefFoundError:    org/glassfish/grizzly/attributes/AttributeStorage
at org.factor45.jhcb.benchmark.AhcGrizzlyBenchmark.setup(AhcGrizzlyBenchmark.java:59)
at org.factor45.jhcb.benchmark.AbstractBenchmark.doBenchmark(AbstractBenchmark.java:55)
at org.factor45.jhcb.BenchmarkRunner.runAhcGrizzlyBenchmark(BenchmarkRunner.java:35)
at org.factor45.jhcb.BenchmarkRunner.main(BenchmarkRunner.java:62)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
Caused by: java.lang.ClassNotFoundException:  org.glassfish.grizzly.attributes.AttributeStorage
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
... 9 more**

错误是什么??我怎么解决这个问题??

4

4 回答 4

0

转到您的 Eclipse 可用的文件夹并打开下面提到的文件夹层次结构:

eclipse\configuration\org.eclipse.equinox.simpleconfigurator

此文件夹“bundle”下只有一个文件可用 打开此文件并搜索字符串“org.eclipse.m2e.maven.runtime”,您将找到如下示例的条目。

org.eclipse.m2e.maven.runtime,1.0.100.20110804-1717,../../../Program%20Files/Adobe/Adobe%20Flash%20Builder%204.7/eclipse/plugins/org.eclipse.m2e.maven .runtime_1.0.100.20110804-1717/,4,假

删除此条目并重新启动您的 Eclipse。尝试通过maven构建项目,这次它会起作用。

于 2014-10-02T15:53:14.487 回答
0

我有同样的错误,这是由于我使用的 Maven 版本。

默认情况下它是 Eclipse 嵌入式版本:3,但似乎该项目只能使用Maven 2.

在运行配置中切换它对我有用。

于 2013-10-18T10:27:57.630 回答
0

尝试在 CLASSPATH中添加Grizzly 框架。

于 2013-06-19T06:47:50.933 回答
0

NoClassDefFound表示在编译时存在某些东西,但在运行时缺失。检查类路径中是否缺少某些内容。

于 2013-06-19T06:51:25.560 回答