【问题标题】:How to use java.util.concurrent.TimeUnit; in jdk 1.4? [duplicate]如何使用 java.util.concurrent.TimeUnit;在 jdk 1.4 中? [复制]
【发布时间】:2020-12-21 14:15:24
【问题描述】:
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

TimeUnit 在我的 Java 版本中不受支持。 JDK 1.4如何实现上述逻辑?

当我在下面的语句中导入TimeUnit 时,它说“找不到符号并发”。它发生在 intellij IDE 中。

import java.util.concurrent.TimeUnit;

【问题讨论】:

  • 简短的回答是你不能使用 JDK 1.4。 Selenium 驱动程序是针对更高版本的 Java 编译的。
  • java.util.concurrent 包是在 Java 1.5 中添加的。你问的事情是不可能做到的。
  • JDK 1.4。我很好奇——你为什么使用 1.4?

标签: java selenium-webdriver intellij-idea jdk1.4


【解决方案1】:

根据Wikipedia - Java class file,公布的数字是:

Java SE 14 = 58 (0x3A hex)
Java SE 13 = 57 (0x39 hex)
Java SE 12 = 56 (0x38 hex)
Java SE 11 = 55 (0x37 hex)
Java SE 10 = 54 (0x36 hex)
Java SE 9 = 53 (0x35 hex)
Java SE 8 = 52 (0x34 hex)
Java SE 7 = 51 (0x33 hex)
Java SE 6.0 = 50 (0x32 hex)
Java SE 5.0 = 49 (0x31 hex)
JDK 1.4 = 48 (0x30 hex)
JDK 1.3 = 47 (0x2F hex)
JDK 1.2 = 46 (0x2E hex)
JDK 1.1 = 45 (0x2D hex)

目前您正在使用 ...JDK 1.4...


解决方案

由于编译org/openqa/selenium/WebDriver 类文件的最低要求是Java 8,您必须将JDK 升级到最低支持级别,最好是当前级别JDK 8u271 .

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 2012-11-15
    • 1970-01-01
    • 2011-01-25
    相关资源
    最近更新 更多