在Eclipse中运行HashMap定义的NoClassDefFoundError

时间:2011-11-15 08:29:39

标签: eclipse gwt hashmap noclassdeffounderror

我想使用HashMap,它使用Integer类型的键映射String类型的值。这是定义:

HashMap <String, Integer> dict = new HashMap <String,Integer>();

我没有收到任何编译错误。但是,当我调试时,我在运行该行时会收到错误:

com.google.gwt.user.server.rpc.UnexpectedException: Service method 'public abstract java.lang.String myProject.client.ProjectService.state(java.lang.String) throws java.lang.IllegalArgumentException' threw an unexpected exception: java.lang.NoClassDefFoundError: com/google/gwt/dev/util/collect/HashMap
    at com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure(RPC.java:385)
    at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:588)
    at ................

任何帮助?

1 个答案:

答案 0 :(得分:7)

检查您的import语句。确保导入“java.util.HashMap”。

(我认为您导入了“com.google.gwt.dev.util.collect.HashMap”)