2015-04-01 136 views
3

我得到了一个GWT项目的例外,我使用的是systemNanoTime()的NoSuchMethodError:com.google.common.base.Platform.systemNanoTime()在GWT项目

... threw an unexpected exception: java.lang.NoSuchMethodError: com.google.common.base.Platform.systemNanoTime()J 
    at com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure(RPC.java:389) 
    at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:579) 
    ........ 

我用番石榴18 。 Java构建路径中的jar。

+0

根据Guava的javadoc,甚至没有一个名为'Platform'的类... – fge 2015-04-01 16:23:02

+0

如果你正在谈论** guava-gwt-18.0.jar **你是对的,但我正在使用**番石榴-18.0.jar **平台类存在, – 2015-04-01 16:31:34

+0

那么,[javadoc不同意](http://docs.guava-libraries.googlecode.com/git-history/v18.0/javadoc/index。 HTML)。或者这意味着应用程序引擎有一个特定版本的番石榴或类似的东西。 – fge 2015-04-01 16:40:43

回答

11

问题是,我使用的是谷歌,收集-1.0-rc1.jar番石榴18.0.jar在Java构建同一项目的路径,所以我不得不删除谷歌,收集

+0

都有'com.google.common.base.Platform',为什么它总是在另一个jar中选择'Platform' – zhuguowei 2016-09-19 14:14:17