我正在编写一个脚本来提取一些压缩文件并运行它们的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-wrapper.jar和其余文件)。我已经研究了有关此问题的大多数其他线程,但都没有一个解决它。为什么会发生这种情况,我该如何解决?
我发现问题出在目录的命名上:
如果将项目提取到具有特殊字符且需要转义的目录(在我的情况下为冒号(:)),则gradle混乱,无法正确索引项目或运行包装器。