首页 > 解决方案 > Java spring 错误:即使我完全按照老师所说的一切,它也不起作用

问题描述

package springdemo4;

import org.springframework.context.support.ClassPathXmlApplicationContext;

public class HelloSpringApp {

    public static void main(String[] args) {
        ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
        Coach theCoach = context.getBean("myCoach",Coach.class);
        System.out.println(theCoach.getDailyFortune());
        System.out.println(theCoach.getDailyWorkout());
        context.close();

    }

}

我运行它,然后它说:

启动层 java.lang.module.FindException 初始化期间发生错误:无法为 C:\Users\ngoch\eclipse-workspace\springdemo4\libs\spring-context-indexer-5.1.9.RELEASE-sources 派生模块描述符。 jar 引起:java.lang.module.InvalidModuleDescriptorException:提供程序类 org.springframework.context.index.processor.CandidateComponentsIndexer 不在模块中

请帮忙

标签: javaspringframeworksjava-platform-module-system

解决方案


我对 Eclipse IDE 也有同样的问题。我错误地在 Modulepath 下添加了 spring jar 文件。它应该在 Classpath 下(Properties > Java Build Path > Classpath > addJARs)。


推荐阅读