环境:Groovy/Grails Tool Suite 3.1.0.RELEASE(BASED ON ECLIPSE JUNO 3.8.1)、JDK1.6

运行class的main方法,或启动junit测试时报Class not found错误,但是,指定的class明明是存在的并且已经编译成了.class文件。

出问题之前与解决方案:

1、报错前在项目中的该文件是可以正常运行的;

2、报错前为项目添加了maven配置,然后又删除掉了,*但错误也是自此开始的;

3、发现当前(出问题后)在项目中新建的class是能够正常通过main方法启动的;

4、对比最终发现问题在于eclipse中项目run配置上(该配置位于Run->Run Configurations菜单中),在Run Configuration->对应class的run配置->Classpath->User Entries中,多了xxxxmaven_classpathxxxx的配置(用于代替项目管理classpath配置 *<待验证>);

5、删除Run Configuration中该class对应的run配置,重新运行问题就消失了;

相关文章:

  • 2021-12-15
  • 2021-09-07
  • 2021-10-19
  • 2022-12-23
  • 2022-12-23
  • 2021-05-14
  • 2021-10-27
  • 2021-07-23
猜你喜欢
  • 2021-10-07
  • 2021-12-29
  • 2021-08-11
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案