为什么我的播放框架会说等待.sbt锁可用?

问题描述 投票:14回答:4
[Sally] $ run

[info] Updating {file:/Users/MyName/Desktop/sally/todolist/}Sally...
Waiting for lock on /Users/MyName/Documents/play-2.1.3/repository/.sbt.ivy.lock to be available...

莎莉是我的项目名称。我正在学习如何使用游戏。昨天真是太棒了。今天当我醒来并打开电脑时,一切都变得很糟糕。当我尝试运行程序时,我一直看到这条消息。

无论如何,这个锁是什么?我应该卸载/删除框架并重新安装吗? (顺便问一下,我该怎么做?)

playframework-2.0
4个回答
42
投票

只需删除qazxsw poi文件即可。它在解析依赖项时使用,并在启动两个Play控制台时避免冲突。


0
投票

删除.lock文件也有效。但是,如果您不想删除锁定文件,则可以从具有锁定的进程中解锁该文件。如果您在Windows上,可以使用名为“Unlocker”的UI工具执行此操作(转到该文件=>右键单击=>选择解锁器)。


0
投票

在我的Windows机器上,我设法通过杀死使用该锁定文件的进程来解决上述问题。

使用Microsoft提供的以下官方工具来搜索使用锁定文件的进程。

.lock


0
投票

我运行以下命令来解决这个问题。

https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer

获取进程ID并将其杀死。(如下所示)

$ ps aux | grep sbt

然后运行$ kill -9 112233 565644 启动应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.