Gradle Wrapper ClassNotFound,但只是偶尔?



我正在编写一个脚本来提取一些压缩文件并运行它们的 gradle 包装器。起初这工作正常,但现在每次我运行脚本时,zip 都会提取到它们的目录中,但我得到:

Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain
Caused by: java.lang.ClassNotFoundException: org.gradle.wrapper.GradleWrapperMain

我已经运行了gradle wrapper但我遇到了同样的问题。我的目录很好(我有 gradle 包装器.jar和其余文件(。我已经查看了有关此问题的大多数其他线程,但没有一个解决它。为什么会发生这种情况,我该如何解决?

我发现问题是目录的命名:

如果项目被提取到包含需要转义的特殊字符的目录(在我的例子中是冒号 (:)(,那么 gradle 就会搞砸,无法正确索引项目或运行包装器。

最新更新