Java 将guice 3.0替换为4.0测试版

Java 将guice 3.0替换为4.0测试版,java,guice,Java,Guice,我看到com.google.inject.internal.util中的一些类,如$Map等不再可用。我得到了以下错误 caused by: java.lang.ClassNotFoundException: com.google.inject.internal.util.$Maps at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLo

我看到com.google.inject.internal.util中的一些类,如$Map等不再可用。我得到了以下错误

caused by: java.lang.ClassNotFoundException:    com.google.inject.internal.util.$Maps
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 29 more

有什么提示吗?

如果没有更多的信息,很难知道为什么会出现这个错误,但我猜这与您的类路径上有一个较旧版本的gauva有关。有关详细信息,请参见类似内容。

a)4.0正式发布,非测试版。用那个。b) 此错误可能是由于类路径上仍然存在guice 3.0扩展。您正在使用什么构建工具?你的类路径上有哪些罐子?