我已经试过了stackoverflow中的所有答案,但都没用。
zfciruhq1#
错误“无法为锁文件创建父目录”是什么意思?我原以为一般意义是不言而喻的。锁定文件是一个文件。文件只能在目录中找到或创建;i、 e.消息所指的“父目录”。消息说它(intellij)无法创建父目录(大概是因为目录丢失了,然后想要创建一个锁文件,所以它试图创建目录。无论如何,它尝试创建目录是有原因的。)那么为什么它不能创建父目录呢?从你提供的信息我们无法判断,但有很多可能的原因:ide可能没有必要的权限。例如,目录的父目录可能是只读的(对于运行ide的用户帐户。)可能存在与父目录路径名相同的非目录。例如,如果ide试图创建 C:/a/b/myLockFile 有一个名为 C:/a/b ,然后创建目录 C:/a/b 应该失败。父级的父级可能不存在。例如,如果锁定文件路径名为 C:/a/b/myLockFile ,和目录 C:/a 如果不存在,则ide可能不愿意创建该目录。(还有其他可能但不太可能的解释。)可能的解决方案包括:手动修复权限或创建丢失的目录。弄清楚为什么intellij试图在一个不存在或无法写入的位置创建锁文件。
C:/a/b/myLockFile
C:/a/b
C:/a
1条答案
按热度按时间zfciruhq1#
错误“无法为锁文件创建父目录”是什么意思?
我原以为一般意义是不言而喻的。
锁定文件是一个文件。文件只能在目录中找到或创建;i、 e.消息所指的“父目录”。消息说它(intellij)无法创建父目录(大概是因为目录丢失了,然后想要创建一个锁文件,所以它试图创建目录。无论如何,它尝试创建目录是有原因的。)
那么为什么它不能创建父目录呢?
从你提供的信息我们无法判断,但有很多可能的原因:
ide可能没有必要的权限。例如,目录的父目录可能是只读的(对于运行ide的用户帐户。)
可能存在与父目录路径名相同的非目录。例如,如果ide试图创建
C:/a/b/myLockFile
有一个名为C:/a/b
,然后创建目录C:/a/b
应该失败。父级的父级可能不存在。例如,如果锁定文件路径名为
C:/a/b/myLockFile
,和目录C:/a
如果不存在,则ide可能不愿意创建该目录。(还有其他可能但不太可能的解释。)
可能的解决方案包括:
手动修复权限或创建丢失的目录。
弄清楚为什么intellij试图在一个不存在或无法写入的位置创建锁文件。