问题描述
在开发过程中,使用git更新了本地代码,运行时出现无法加载主类的错误,在更新之前是可以运行的。更新代码后,在项目处一直显示错误标志,仔细检查各个包以及依赖库均没有发现错误,一开始以为是eclipse刷新慢,几次刷新后仍然有错误标志,直接运行代码出现找不到或无法加载主类的错误。
解决办法
重新导入项目。运行的这个项目是直接放在git本地仓库的,并没有将项目复制到java工作空间,因此运行主类代码可能没有重新编译导致出错。需要删除已存在的项目,重新导入。需要注意的是,在导入项目时,选择project from folder or archive
方式而不是Existing Projects into Workspace
,笔者猜测,前者在导入时会重新编译整个项目,后者可能只编译改动的项目。重新导入后正常运行