Grails 意外锁定协议:应为3,找到49

Grails 意外锁定协议:应为3,找到49,grails,gradle,Grails,Gradle,我正在使用Grails3制作一个应用程序。我的路径中有GrailsSDK。当我运行 grails 命令,在我的项目目录下,我得到以下错误: Error Error initializing classpath: Unexpected lock protocol found in lock file. Expected 3, found 49. java.lang.IllegalStateException: Unexpected lock protocol found in lock fil

我正在使用Grails3制作一个应用程序。我的路径中有GrailsSDK。当我运行

grails
命令,在我的项目目录下,我得到以下错误:

Error Error initializing classpath: Unexpected lock protocol found in lock file. Expected 3, found 49.

java.lang.IllegalStateException: Unexpected lock protocol found in lock file. Expected 3, found 49.
    at org.gradle.cache.internal.filelock.LockStateAccess.readState(LockStateAccess.java:74)
如果我移动到另一个目录,该目录没有该项目,并尝试运行grails命令,它可以正常工作。然而,当尝试创建应用程序时,它失败得很惨。你知道什么文件可以锁起来吗?我附上了我的工作目录的照片


注意,我使用的是64位Windows 7。我尝试重新启动并删除一个干净的项目,但没有成功。

唉,原来我安装了两个版本的Groovy SDK。删除这两个选项,并且只确保有一个选项,就解决了问题