在同一个包里运行出现错误Exception in thread "main" java.lang.Error: Unresolved compilation problem是为什么

初学java函数到这里运行不下去了,但是代码什么的和老讲的一样,有哪位能略微指点下,谢谢

img

看着没啥问题, 打开 problem 看下有没有报错

img

你这 JDK看着不像是 自己安装的吧,eclipse自带的?换掉再试试

这个错误表示在编译Java文件时出现了未解决的错误,导致无法生成class文件。出现这个错误的常见原因有:

  1. 语法错误:Java代码中存在语法错误,导致无法编译。可以检查自己的Java文件,修正存在的语法错误。
  2. 依赖的类未导入:使用了某个类但未导入该类,导致无法识别。可以检查import语句,导入缺失的类。
  3. 依赖的类或方法不存在:导入了不存在的类或调用了不存在的方法,导致无法编译。需要确保所有的依赖类都存在。
  4. 循环依赖:两个类互相依赖,导致无法编译。需要修改类结构,避免循环依赖的情况出现。
  5. 权限问题:尝试访问了其他类中的私有成员,导致无法编译。需要确保只访问公开的类和成员。
    您出现这个错误的原因可能是上述几点中的一点或多点。解决这个错误的步骤如下:
  6. 仔细检查自己的Java代码,修正存在的语法错误。
  7. 确保所有的依赖类都存在,并且已经导入。
  8. 检查是否存在循环依赖的情况,修改类结构进行解耦。
  9. 只访问公开的类和成员,不要尝试访问私有成员。
  10. 如果无法自行解决,可以把错误提示中出现的详细信息搜寻一下,很可能会找到解决方案。
  11. 也可以在网上搜索这个错误,会有很多详细的解决文章。
  12. 最后,如果真的无法解决,您可以把具体的错误提示内容发送给我,我会尽量为您解答和提供帮助。