当我尝试编辑并保存javascript文件时,IntelliJ使其无法实现:
无法保存C:\ Users \ dev \ joo-web \ trunk \ joo-admin-web \ src \ main \ webapp \ scripts \ extjs \ examples \ tree \ treegrid.json。 该文件已重命名为treegrid.json_ jb_old _ 。 您的更改已写入treegrid.json_ jb_bak _ 。
为什么会这样?有什么办法可以解决它?
答案 0 :(得分:9)
请尝试关闭Settings | General | Use "safe write"
选项 - 这样可以消除此类问题(很可能是由权限问题引起的)
答案 1 :(得分:2)
你使用Jetty吗?我也遇到过这个问题,感谢你提醒我切换到Tomcat7,问题解决了:)
答案 2 :(得分:1)
我有一个文件 - 它原来是我的shell" TCCLE"来自JPSoft - 仍然持有该文件。我无法说出原因,但我猜测这是我最近的FFIND搜索。
这可能不适用于您的文件,但您可以使用相同的诊断技术:从SysInternals获取ProcessExplorer并使用" Find->文件句柄或DLL"菜单并输入要搜索的文件的名称。这将告诉你哪个进程正在锁定它。
在我的情况下,文件本身没有被保留,但是tcc.exe锁定了myfile_jb_old_。 杀死tcc.exe解决了它。