如何解决java.lang.ClassNotFoundException:org.gradle.wrapper.GradleWrapperMain错误?

时间:2019-09-11 02:21:22

标签: java gradle classnotfoundexception

我们正尝试使用VScode将代码部署到FRC机器人,但我们不断收到错误消息:

  

错误:找不到或加载主类
  org.gradle.wrapper.GradleWrapperMain
  引起原因:java.lang.ClassNotFoundException:
  org.gradle.wrapper.GradleWrapperMain
  终端进程终止于退出代码:1

我们发现其他人也遇到了类似的错误,但是他们的解决方案都没有帮助我们。我们非常感谢您解决此错误的任何帮助 谢谢

2 个答案:

答案 0 :(得分:0)

我假设您正在使用Gradle包装器脚本(命令行上的gradlew)。该脚本依赖于其他两个文件:

gradle/wrapper/gradle-wrapper.jar
gradle/wrapper/gradle-wrapper.properties

我的猜测是jar文件丢失或损坏。您可以尝试通过手动下载Gradle,然后在同一文件夹中运行gradle wrapper(注意缺少的“ w”)来重新生成它们。如果这是您要在版本控制存储库(例如Git)中维护的代码,请确保将这两个文件添加并提交到存储库中。

答案 1 :(得分:0)

项目文件最近是否有修改?在我不知不觉地删除了整个项目(shift + delete)并恢复了它之后,我也遇到了同样的问题,但是gradlew命令不起作用了(与您得到的错误相同)。我在下面的位置检查了项目文件夹,发现gradle-wrapper.jar文件的大小为0kb。

\ gradle \ wrapper

所以我用正确的gradlew jar文件替换了它,并且我能够执行命令而没有任何问题。有一天可能会帮助某人!和平:)

编辑1: 假设以上问题在android studio中