Java eclipse无法自动导入某些类

Java eclipse无法自动导入某些类,java,spring,eclipse,Java,Spring,Eclipse,我有一个SpringBoot(maven)项目,并将spring安全依赖项添加到pom.xml中。当我编码时,它不能自动导入一些关于安全性的类,如图所示。我必须通过键入完整路径来导入该类,但我无法知道该类的所有完整路径。如第二张图所示,当我想使用某个类时,我必须键入突出显示的代码。我不能使用ctrl+shift+O来导入它。我已经更新了我的依赖关系 这没有问题 可能是jar文件下载失败。 检查项目库中是否存在所需的jar文件。 如果没有,则检查pom.xml是否有任何错误,如果没有错误,则更

我有一个SpringBoot(maven)项目,并将spring安全依赖项添加到pom.xml中。当我编码时,它不能自动导入一些关于安全性的类,如图所示。我必须通过键入完整路径来导入该类,但我无法知道该类的所有完整路径。如第二张图所示,当我想使用某个类时,我必须键入突出显示的代码。我不能使用ctrl+shift+O来导入它。我已经更新了我的依赖关系 这没有问题


可能是jar文件下载失败。
检查项目库中是否存在所需的jar文件。
如果没有,则检查pom.xml是否有任何错误,如果没有错误,则更新项目

Right_Click_On_Project->Maven->Update Project

如果下载失败,我建议您删除失败的jar和relative,因为当您更新项目时,它不会下载它认为存在的jar。我有时会遇到这种问题。

有多种方法可以解决

  • 在屏幕截图中,如果单击“修复项目设置”,它可能会拉取依赖的jar
  • 如上所述的Ctrl+Shift+O可以解决这个问题
  • 检查您的项目库->Maven Dependencies->并查看WebSecurityConfigureAdapter类所属的jar。如果没有,请检查您的pom.xml
  • 最后,右键单击您的项目并查找Maven->Update项目

  • 上面的一个步骤应该可以解决您的错误。

    在Eclipse中,您应该在将依赖项添加到pom.xml文件后正确运行maven。 右键单击pom.xml文件,然后
    runas->Maven Build…->(Goals)eclipse:eclipse。

    刷新项目


    检查是否通过以下方式将新的依赖项添加到项目中:
    project properties->Java Build Path->Libraries

    Ctrl+Shift+O将管理包的导入pom.xml文件是否接受新的依赖项,或者在添加后是否给您带来错误?添加到pom的版本是否包含该类?@L.Rex显示您的添加了pom.xml中的依赖项。@user3437460我的pom.xml中没有错误,我只想通过键入完整的类名,通过Ctrl+Shift+O导入类。jar已经下载,我可以使用它。我可以在库中找到该类。但是eclipse无法实现该类,我必须通过键入完整路径来导入该类,而不是ctrl+shift+oMay be WebSecurity配置适配器不在jar中,请检查我的意思是库都是正确的。我必须输入完整的路径来导入这个类,比如import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;当我想导入某个类时,请使用ctrl+shift+o。eclipse:eclipse已经有一段时间不推荐使用了,尽管它确实有效。但是,它不应该用于EclipseMaven项目。