【问题标题】:Gradle not working after fresh new install on debian linux在 debian linux 上全新安装后 Gradle 无法正常工作
【发布时间】:2015-04-09 11:33:06
【问题描述】:

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

 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 所需的所有 jars,那么有什么方法可以告诉 gradle 搜索那里的库并开始工作?

【问题讨论】:

  • 您的 gradle 构建正在寻找 ant jar,但没有找到。在你的 build.gradle 文件中添加一个 ant jar 条目,希望它能工作。
  • @Arpit 这是一个红鲱鱼,问题与 gradle 分发路径有关。您可以通过更改 GRADLE_USER_HOME 环境变量来更改行为,但这并不能解释为什么它适用于一个分发目录而不是另一个。

标签: gradle debian


【解决方案1】:

尝试设置你的 GRADLE_HOME

导出 GRADLE_HOME=/usr/share/gradle

那个目录下有lib吗?它应该有蚂蚁罐子。

【讨论】:

  • 您可能会通过GRADLE_USER_HOME获得更多成功
  • 我在那个目录下有 lib 但我没有 ant.jar
猜你喜欢
  • 2016-01-22
  • 2017-06-09
  • 2021-12-03
  • 2022-10-09
  • 2020-07-26
  • 1970-01-01
  • 2021-08-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多