java - Guava Stopwatch.createStarted() 未定义?

标签 java eclipse guava

我正在尝试使用com.google.common.base.Stopwatch,但根据Eclipse,Stopwatch.createStarted()未定义。尝试编译时,我还在 createStarted() 上收到 error:cannot find symbol (不在 Stopwatch 类上)。

我在开头有import com.google.common.base.Stopwatch;

当我在 Eclipse 中编写 Stopwatch 时,按下 ctrl + space 后我会得到以下建议:classthisStopwatch.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>

我做错了什么吗?

最佳答案

您的类路径上很可能也有旧版本的 Guava (< 15.0)(它可能来自另一个依赖项)。

关于java - Guava Stopwatch.createStarted() 未定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24818975/

相关文章:

java - case : static binding? 动态绑定(bind)?

Java Unsupported major.minor version 49.0 - 它来自哪里?

java - 尝试使用 maven 安装项目时出现 NoClassDefFoundError

java - 在特定时间间隔内阻止特定机器

java - Guava 条纹创作

Java Multimap 具有自然排序的键,但集合按添加元素的顺序排序

java - 压缩输入流 Java

java - 如何在 Alert Dialog Builder 中将文本居中?

java - 使用递归打印先倒数再向上的对称整数序列

具有项目依赖项的 Eclipse/ADT 下的 Android Activity (解析 XY 失败)