我在一个类中有一行代码,内容如下:
g.setColor(Color.BLACK);
我将其更改为 g.setColor(Color.WHITE);
但 Intellij 将其保存为 g.setColor(Color.BLACK);
。
我尝试过使 Intellij 中的缓存失效并重新启动,但这并没有解决问题。
我尝试关闭 Intellij 并在 Notepad++ 中编辑文件。当我打开Intellij时,仍然是旧代码,Notepad++告诉我另一个程序修改了文档。当我说"is"重新加载文档时,它会变回旧代码。
最佳答案
这对我来说听起来像是一个错误,杀死所有 intelliJ 实例并再次重新打开它以查看是否解决问题,如果没有,请再次关闭 intelliJ 并尝试使用 notepad++ 编辑它,如果可以的话告诉您同样的事情“另一个程序已修改该文档”,这意味着有一个进程打开该文件并继续写入该文件。
多个进程写入相同的文件分辨率: (也适用于已被另一个程序问题打开的文件)
您可以使用任务管理器 -> 性能选项卡的资源监视器,并检查与该文件名相关的任何句柄,您也可以使用进程监视器来实现相同的结果:https://technet.microsoft.com/en-us/library/bb896645.aspx并终止继续写入的进程。
丹妮
关于java - Intellij IDEA 14.1.2 拒绝保存文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31038341/