我正在尝试使用com.google.common.base.Stopwatch,但是根据Eclipse的说法,Stopwatch.createStarted()是未定义的。在尝试编译时,我在createStarted()上也得到了error: cannot find symbol (而不是在Stopwatch类上)。
我在开始的时候有import com.google.common.base.Stopwatch;。
当我在Eclipse中编写Stopwatch时,在按下ctrl +空格键后,我有以下建议:class和this。Stopwatch.this的建议有:reset()、start()、stop()等许多方法,但没有静态方法。
代码:
import com.google.common.base.Stopwatch;
[...]
Stopwatch stopwatch = Stopwatch.createStarted();在maven的pom.xml中,我有:
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>17.0</version>
</dependency>我做错了什么吗?
发布于 2014-07-18 17:04:46
您的类路径中很可能也有一个旧版本的Guava (< 15.0) (它可能来自另一个依赖项)。
发布于 2014-07-18 18:49:54
这是项目配置问题。可能是你:
中的jar,您更喜欢该jar
尝试重新生成项目窗体命令行。如果它有问题,它应该是正常的。如果这是依赖关系的问题,那么命令行编译将失败。
https://stackoverflow.com/questions/24818975
复制相似问题