【问题标题】:Java- Cannot resolve stopwatch class [duplicate]Java-无法解析秒表类[重复]
【发布时间】:2019-03-27 08:11:50
【问题描述】:

我正在尝试在我的代码中添加一个 Stopwatch 类来衡量我的程序的性能。

代码:

 import java.lang.Object;
import java.io.File;
import java.io.IOException;
import java.util.HashSet;


 StopWatch stopwatch = new StopWatch();
 stopwatch.start();
 stopwatch.stop();
 long timeTaken = stopwatch.getTime();
 System.out.println(timeTaken);

我不知道我做错了什么,因为我也导入了正确的类,它就是无法识别秒表。

谁能指出我的错误?

【问题讨论】:

  • 您使用哪种秒表?你能显示进口声明吗?你是如何进行依赖管理的?
  • 我之前使用谷歌通用基础实用程序来制作秒表。您可以像这样初始化它:秒表计时器 ​​= Stopwatch.createStarted();如果您愿意,我可以添加导入语句。
  • @AnarchoEnte 正确的导入类是什么?
  • 您可能正在使用org.apache.commons.lang3.time.StopWatch,这意味着您需要拥有 apache API - JDK 不附带此 API。 编辑:不,您没有导入任何秒表类
  • @Jai API 不是已经预装在 IDE 中了,我们可以直接导入使用吗?

标签: java


【解决方案1】:

您需要导入org.apache.commons.lang3.time.StopWatch。假设这是您真正需要的。

import org.apache.commons.lang3.time.StopWatch;

public class Application {

    public static void main(String[] args) {
        StopWatch stopwatch = new StopWatch();
        stopwatch.start();
        stopwatch.stop();
        long timeTaken = stopwatch.getTime();
        System.out.println(timeTaken);
    }
}

但是,JDK 不附带 org.apache.commons.lang3 库。您必须手动导入它,或者通过 GradleMaven 之类的依赖管理器导入它。

【讨论】:

猜你喜欢
  • 2016-09-05
  • 2013-06-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-09
  • 2013-10-27
  • 2012-01-29
  • 2013-05-30
相关资源
最近更新 更多