【问题标题】:Couldn't find type java.sql.Date. Are you missing a dependency on your classpath?找不到类型 java.sql.Date。您是否缺少对类路径的依赖?
【发布时间】:2019-07-14 12:59:12
【问题描述】:

我正在尝试使用带有 spring-data 的 MongoDB 在 Spring Boot 中运行我的应用程序,但我不能,因为 IntelliJ 在构建期间向我显示了这个错误:

错误:java:找不到类型 java.sql.Date。你错过了一个 依赖于你的类路径?

我正在使用 mongo java 驱动程序版本 3.8.2、spring boot 2.1 并且项目在 Java 11 中。我不知道这里出了什么问题,有人可以帮帮我吗?

【问题讨论】:

  • 你能提供你的 pom.xml 吗?

标签: mongodb spring-boot spring-data


【解决方案1】:

问题来自以下设置:

请取消选中交叉编译的User'--release'选项(Java 9 及更高版本),这是库日期问题的常见来源

【讨论】:

    【解决方案2】:

    IDEA > 文件 > 设置 > 构建、执行、部署 > 编译器 > 注释处理器

    • 单击/选择您遇到问题的模块(设置窗口的中间部分)
    • 确保选中“从项目类路径获取处理器”(取消选择自定义“处理器路径”选项)

    【讨论】:

      【解决方案3】:

      设置 -> 构建、执行、部署 -> 构建工具 -> Maven/Gradle -> Runner -> tic on "Delegate IDE build/run actions"

      【讨论】:

      • 我不能再使用 Intellij 来运行单独的测试了。虽然这确实解决了它。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多