在debian linux上重新安装后Gradle无法工作

在debian linux上重新安装后Gradle无法工作,gradle,debian,Gradle,Debian,我刚刚使用sudo-apt-get-install-gradle命令在debian上安装了gradle。之后我尝试运行gralde时,它会抛出以下堆栈跟踪: org.gradle.api.internal.classpath.UnknownModuleException: Cannot locate JAR for module 'ant' in distribution directory 'null'. at org.gradle.api.internal.classp

我刚刚使用
sudo-apt-get-install-gradle
命令在debian上安装了gradle。之后我尝试运行gralde时,它会抛出以下堆栈跟踪:

 org.gradle.api.internal.classpath.UnknownModuleException: Cannot
 locate JAR for module 'ant' in distribution directory 'null'.
         at org.gradle.api.internal.classpath.DefaultModuleRegistry.findExternalJar(DefaultModuleRegistry.java:242)
         at org.gradle.api.internal.classpath.DefaultModuleRegistry.getExternalModule(DefaultModuleRegistry.java:101)
         at org.gradle.api.internal.DefaultClassPathProvider.findClassPath(DefaultClassPathProvider.java:46)
         at org.gradle.api.internal.DefaultClassPathRegistry.getClassPath(DefaultClassPathRegistry.java:34)
         at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:43)
         at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:32)
         at org.gradle.launcher.GradleMain.main(GradleMain.java:26)
默认情况下,
Gradle
安装到

/usr/share/gradle 

我的jdk中有gradle需要的所有JAR,那么有没有办法告诉gradle在那里搜索库并开始工作?

尝试将gradle\u设置为主页

导出GRADLE_HOME=/usr/share/GRADLE


那个目录下有库吗?它应该有ant-jar。

您的gradle构建正在寻找ant-jar,但没有找到它。在build.gradle文件中为ant jar添加一个条目,希望它能起作用。@Arpit这是一个令人费解的问题,这个问题与gradle分发路径有关。您可以通过更改
GRADLE\u USER\u HOME
环境变量来更改行为,但这并不能解释为什么它只适用于一个发行目录而不适用于另一个发行目录。使用
GRADLE\u USER\u HOME
可能会获得更大的成功。我在该目录下有lib,但没有ant.jar