【问题标题】:Could not create parent directory for lock file C:\Program Files\JetBrains\IntelliJ IDEA 2019.2.4\无法为锁定文件 C:\Program Files\JetBrains\IntelliJ IDEA 2019.2.4\ 创建父目录
【发布时间】:2020-08-28 10:39:10
【问题描述】:

我对 IntelliJ 比较陌生。我正在使用 IntelliJ IDEA 2019.2.4。

当我尝试从现有源导入时 - 我收到以下错误:

无法为锁定文件 C:\Program Files\JetBrains\IntelliJ IDEA 2019.2.4\jbr\bin\proxy\wrapper\dists\gradle-5.3-all\b2xqo51qjs5t4spu8wb5tlf15\gradle-5.3-all.zip 创建父目录.lck

这是新的 - 我以前不知道。

有什么建议吗?

非常感谢

【问题讨论】:

  • Related: stackoverflow.com/questions/45527316/… 这个问题是关于 Android Studio 的。解决方案应该类似,因为 Android Studio 是基于 IntelliJ 的。
  • 您要导入的项目是什么?是安卓应用吗?源代码在哪个目录?是在C:\Program Files 下吗?还是别的地方?
  • 否 - 不是安卓应用。只是一个普通的 IntelliJ 网络应用程序。
  • 现在我什至不确定在哪里可以找到“使用默认 gradle 包装器”选项
  • 按 Ctrl-Shift-A(Mac 上为 Cmd+Shift-A)并输入“default gradle wrapper”。这将搜索 IntelliJ 中的所有菜单和设置,并为您提供线索。在使用 IntelliJ 时,我总是经常使用这个键盘快捷键,所以知道它是一件好事。

标签: intellij-idea jetbrains-ide


【解决方案1】:

另一个人已经讨论过这个问题(在 Android Studio 中),但我将快速总结这个问题,因为它应该与使用 IntelliJ 非常相似。感谢 Mike Hill,这将解决您的问题。这是他的回答Could not create parent directory for lock file

您讨论的问题似乎是由在 IntelliJ 中使用“使用 gradle 'wrapper' 任务配置”选项引起的。此选项导致 IntelliJ 覆盖 Gradle 包装器任务(这是预期的)。

Mike Hill 建议的解决方案是选择“使用默认 gradle 包装器(推荐)”。似乎这导致与 IntelliJ 中为最终包装文件实际存储的目录定制的 GRADLE_USER_HOME 环境变量发生冲突。

然后他提供了一个绝对路径示例,这可能也是为您抛出错误的原因。

Gradle 正在尝试(但失败)创建 C:\ProgramData\chocolatey\lib\gradle\tools\gradle-4.5.1\wrapper\dists\gradle-4.5.1-all\87kuriyahurjjkki3zii366f2\gradle-4.5.1 -all.zip.lck 通过 IntelliJ 运行时,虽然他的系统使用文件 C:\work.gradle\wrapper\dists\gradle-4.5.1-all\87kuriyahurjjkki3zii366f2\gradle-4.5.1-all.zip.lck 时工作正常。

切换然后通过 IntelliJ 运行 Gradle 刷新似乎已经为 Mike 修复了它。现在切换回“使用 gradle 'wrapper' 任务配置”时也成功了。希望这可以帮助您解决 Tim!

【讨论】:

    【解决方案2】:

    我进行了数小时的研究,发现上次我停止运行程序时,我的程序上的 localhost:8080 从未完全分离。该程序拒绝启动,因为它确实从上次开始就没有停止过。分离你的本地主机。如果您不知道如何重新启动计算机-它将分离所有内容

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-07
      • 1970-01-01
      • 1970-01-01
      • 2017-11-27
      • 1970-01-01
      相关资源
      最近更新 更多