【问题标题】:SpringBoot Not recognizing java.langSpring Boot 无法识别 java.lang
【发布时间】:2021-09-07 17:39:07
【问题描述】:

我刚刚启动了一个 Spring Starter 项目,但出现以下错误 The Error Image 第一个错误说:

这一行有多个标记

  • 类型 java.lang.String 无法解析。它是从 required 间接引用的。 类文件

  • 类型 java.lang.Class 无法解析。它是从 required 间接引用的。 类文件

  • 类型 java.lang.Object 无法解析。它是从 required 间接引用的。 类文件

  • 声明的包“com.example.demo”与预期的包“”不匹配

第二个错误提示:

默认构造函数的隐式超级构造函数 Object() 未定义。必须定义显式构造函数

第三个错误说:

字符串无法解析为类型

【问题讨论】:

  • maven 更新了吗?
  • 我下载了最后一个版本,我认为是2.5.1
  • 我正在使用 Maven 2.5.1,SpringBoot 4,eclipse 2021-6
  • 是的,但是已经更新了。就像右键单击项目--> Maven--> 更新项目。试试这个。
  • 它没有使用任何JRE!!!!,我添加了jre 1.8,但它要求我使用1.5,为什么?

标签: java spring spring-boot exception


【解决方案1】:

这些类型的错误可能是由于库问题而发生的。为了解决它,

  1. 可以先更新maven项目。最好在 pom.xml 中的 properties 标记中设置这样的目标 java 版本。
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target> 
  1. 可以按照以下步骤通过eclipse配置java版本。

右键项目 --> 构建路径 --> 配置构建路径 --> Java 编译器

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-25
    • 2019-02-26
    • 2017-10-04
    • 1970-01-01
    • 1970-01-01
    • 2022-12-19
    • 2017-05-17
    相关资源
    最近更新 更多