今天,使用MyEclipse导入工程,发布后启动Tomcat,Tomcat报错:Class Not Found。查看工程classes文件,发现部分类没有编译,在网上看了一下大致的解决办法,在此整理一下。解决方法如下:
1.选中工程,菜单栏中执行 Project -> Clean;
2.将菜单栏中 Project -> Build Automaticlly 前面的“√”取消;
3.选中工程,菜单栏中执行 Project -> Build Project;
4.待生成完毕后,使菜单栏中 Project -> Build Automaticlly 前面的“√”选中,否则工程将不能自动编译,需要手动进行编译;
补充:有时可能是导入的工程的ClassPath中配置的JRE环境与你当前的JRE环境不相同或不完全相同,从而导致工程无法编译。可以将工程的JRE环境删除然后重新添加:
1.右键工程,选择“properties”,打开工程属性对话框,然后选择“Java Build Path”,然后右侧切换到“Libraries”选项卡,找到“JRE System Library”选中,点击右侧“remove”按钮,移除工程JRE环境,再点击“Add Library”按钮,在弹出的对话框中点击“next”,一般此时已自动选中Workspace Default JRE,即你当前的JRE,直接点击“Finish”按钮即可(此时也可以选择下面的选项自定义JRE环境)。