找不到java Gradle包装类,但有时才找到?
我正在编写一个脚本来提取一些压缩文件并运行它们的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和其他文件)。我已经看过了这个问题的大多数其他线程,但没有一个线程解决了这个问题。为什么会发生这种情况?我该如何解决
# 1 楼答案
我发现问题在于目录的命名:
如果项目被提取到需要转义的带有特殊字符的目录中(在我的例子中是冒号(:),那么gradle会搞砸,无法正确索引项目或运行包装器