无法解析方法';in(Java.util.concurrent.TimeUnit)和#x27;

无法解析方法';in(Java.util.concurrent.TimeUnit)和#x27;,java,Java,获取下面的错误消息 Cannot resolve method 'in(Java.util.concurrent.TimeUnit)' 用下面的代码片段,在java类中说 getImplicitWaitTimeout().in(TimeUnit.SECONDS) 类A使用的Java类方法 private Duration waitForElementTimeout; public Duration getImplicitWaitTimeout() { if (this.w

获取下面的错误消息

Cannot resolve method 'in(Java.util.concurrent.TimeUnit)'
用下面的代码片段,在java类中说

getImplicitWaitTimeout().in(TimeUnit.SECONDS)
类A使用的Java类方法

private Duration waitForElementTimeout;


public Duration getImplicitWaitTimeout() {
        if (this.waitForElementTimeout == null) {
            int configuredWaitForTimeoutInMilliseconds = ThucydidesSystemProperty.WEBDRIVER_TIMEOUTS_IMPLICITLYWAIT.integerFrom(this.environmentVariables, (int)DefaultTimeouts.DEFAULT_IMPLICIT_WAIT_TIMEOUT.toMillis());
            this.waitForElementTimeout = Duration.ofMillis((long)configuredWaitForTimeoutInMilliseconds);
        }

        return this.waitForElementTimeout;
    }

这与Java8有关吗

如果您想从持续时间中减去几秒钟,只需
获取它们。不需要转换

getImplicitWaitTimeout().getSeconds();

这真的是错误信息吗?从未听说过
Java.util.concurrent.TimeOut
如果一个包以大写字母开头,那么发布整个stacktrace会很有帮助。它不是标准的,并且不在JDK中。您尝试在
Duration
对象上调用
in()
,但我在文档中找不到这样的方法。你定义了这个方法吗?您是否正在尝试将
持续时间
对象转换为秒?My bad,已更新为正确的包名@Sun