Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 类奇异错误_Java_Eclipse - Fatal编程技术网

Java 类奇异错误

Java 类奇异错误,java,eclipse,Java,Eclipse,我正在使用Eclipse Spring edition(STS),我在项目中的一个类中遇到了一个奇怪的错误: can not implement the missing methods, either due to compile errors can not implement the missing methods, either due to compile errors 导致此错误名称的类是ItemDAO,它实现了接口IItemDAO,我100%确定没有未实现的方法,但Eclipse坚

我正在使用Eclipse Spring edition(STS),我在项目中的一个类中遇到了一个奇怪的错误:

can not implement the missing methods, either due to compile errors can not implement the missing methods, either due to compile errors
导致此错误名称的类是
ItemDAO
,它实现了接口
IItemDAO
,我100%确定没有未实现的方法,但Eclipse坚持认为存在一些未实现的方法,当我单击类名并选择ImplementUn-implemented methods时,我得到了上述错误

有人能告诉我我做错了什么以及如何解决这个问题吗


感谢您的时间

消息说,由于您有编译错误,Eclipse无法执行自动实现操作


编译错误最有可能出现在
ItemDAO
类或
IItemDAO
接口中。首先修复它们,然后重试自动实现操作。

消息说,由于存在编译错误,Eclipse无法执行自动实现操作

编译错误最有可能出现在
ItemDAO
类或
IItemDAO
接口中。首先修复它们,然后重试自动实施操作。

  • 错误消息表示您尚未实现所有
    IItemDAO
    中的方法

  • 当您试图命令eclipse自动实现它时,它无法完成,因为
    IItemDAO中的方法(仍有待实现或未实现)中存在编译错误

      • 错误消息表示您尚未实现所有
        IItemDAO
        中的方法

      • 当您试图命令eclipse自动实现它时,它无法完成,因为
        IItemDAO中的方法(仍有待实现或未实现)中存在编译错误


      我刚刚有了问题,并通过清理项目解决了问题。

      我刚刚有了问题,并通过清理项目解决了问题。

      在我的情况下,我遇到了这个问题(我使用Maven)。我想使用struts
      ServletRequestAware
      ,它需要
      ServletAPI.jar
      。因此,您需要添加Tomcat运行时

      转到您的项目,右键单击->属性->项目方面->运行时->添加Tomcat


      就这些。

      在我的情况下,我已经面对了这个问题(我使用Maven)。我想使用struts
      ServletRequestAware
      ,它需要
      ServletAPI.jar
      。因此,您需要添加Tomcat运行时

      转到您的项目,右键单击->属性->项目方面->运行时->添加Tomcat


      仅此而已。

      不要使用jre,而是使用jdk。它将解决您的问题。

      使用jdk而不是jre。它会解决你的问题。

      我也有同样的问题

      以下是错误消息:

      由于编译错误或项目生成路径未解析所有依赖项,无法实现缺少的方法

      问题在按照建议清理项目后得到解决

      我也有同样的问题

      以下是错误消息:

      由于编译错误或项目生成路径未解析所有依赖项,无法实现缺少的方法


      按照建议清理项目后,问题已得到解决

      您确定这就是确切的错误消息吗?它的措辞似乎有些不对劲。尝试清理您的项目和/或重新启动Eclipse。尝试将@Override放在扩展类中所有(我指的是来自接口的方法)方法的顶部,然后查看是否有任何函数出现问题……您确定这就是确切的错误消息吗?它的措辞有些不对劲。尝试清理您的项目和/或重新启动Eclipse。尝试将@Override放在扩展类中所有方法(我是指接口中的方法)的顶部,看看有没有什么函数出了问题……一定是你的implements方法出现了别人说的错误。一定是你的implements方法出现了别人说的错误。