本文主要是介绍Cannot resolve symbol ‘TimeUnit‘,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
环境
Windows11, IDEA 22.1.3, jdk版本: openjdk-21
解决方案
导包
import java.util.concurrent.TimeUnit;
如果导包无用,那就很可能是JDK的问题可能是JDK没配置好或者版本不对。
更换其他版本的JDK试试
查看当前工程使用的JDK : File -- Project Structure -- project
我更换后使用的JDK版本correctto18.0.2
,这个版本的JDK导入TimeUnit没报错。
我最开始使用的JDK版本是openjdk-21
, 但是出错。但是我看openjdk-21JDK有这个包和类,但就是导入失败,不知道哪里出问题了(2023/10/16测试)。
如果你用的也是jdk18,可以试试上面correctto18.0.2
版本的jdk。下载好jdk后,记得更换工程使用的jdk。具体更换方式还是 File -- Project Structure -- project -- SDK
。
如果你不想降低JDK版本,当然也可以试试其他21版本的jdk,我没尝试。
这篇关于Cannot resolve symbol ‘TimeUnit‘的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!