码迷,mamicode.com
首页 > 编程语言 > 详细

java项目报错 :A class file was not written. The project may be inconsistent...

时间:2019-12-15 10:48:09      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:ISE   strong   win   lis   mysql   不可   windows   软件   冲突   

问题:

打开ecplise,发现我的几个项目突然报错,上午还用的好好的,我一脸懵,出现那么多错误还都是一种问题,错误提示翻译过来是 类文件找不到 :

技术图片

问题经过具体描述:

不只是在我的springMVC项目,就连之前写的普通java-web项目也出了问题,网上搜索有说 A class file was not written 这种报错是项目名字跟windows保留的关键字冲突了.....可是上午还好好的怎么可能冲突呢,于是也没辙就只好删除重建一下项目试试。

问题又出在项目中一个叫built的文件夹删不了,用杀毒软件直接粉碎都不行。查了一下built文件的作用,他是自动生成用来装编译好的class文件的。

技术图片

解决项目文件损坏不可删除的办法是:右键点击项目所在盘符——工具——检查——修复。

等待修复完成就可以对文件夹执行删除操作了,再重新导入项目将不会报错。

总结:

想了想问题应该是之前我的电脑突然很卡,磁盘转动发出停转的声音,硬件出问题。那个强行关闭了程序导致驱动文件被损坏了,所以这里应该是相关驱动的问题。

反思,疑惑:

那么问题又来了,驱动出问题的话,具体是指哪里的问题呢。有一个共同点是他们都是Dynamic web project,且他们都连接了mysql数据库。我有其他的web项目没有报错,这个时候排除掉web项目原因就剩下就是有关数据库的问题了。发现有jsp文件也报错,对于jsp他是获取数据是通过控制controller组件(一个类)来获取数据的,而有些controller类并没有用到后面数据库操作的内容,jsp这个时候报错就有些奇怪了,让我很怀疑自己的判断,但是我觉得很大可能是有关数据库的文件坏了。可惜项目文件都被我删了,不能找出报错的项目与没有出问题的项目的具体区别。

如有人遇到这个问题找出问题所在could tell me why!!!

java项目报错 :A class file was not written. The project may be inconsistent...

标签:ISE   strong   win   lis   mysql   不可   windows   软件   冲突   

原文地址:https://www.cnblogs.com/taoxiaoyao/p/12041755.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!