【问题标题】:Voldemort installation: could not find tools.jarVoldemort安装:找不到tools.jar
【发布时间】:2017-05-02 08:39:09
【问题描述】:

我想对 Voldemort 进行一些试验,但在安装时我收到错误消息“找不到 tools.jar”,同时运行“gradlew build -x test”命令。

关于如何解决这个问题的任何想法?

【问题讨论】:

    标签: java cmd voldemort


    【解决方案1】:

    您的 build.gradle 中没有将 tools.jar 列为依赖项。

    这是我为本地解决方法所做的,它非常适合运行/测试。请注意,如果您要发布工件,则不会包含依赖项。

    repositories {
        flatDir dirs: System.getenv("JAVA_HOME") + "/lib/"
    }
    
    dependencies {
        compile ":tools"
    }
    

    确保您的 JAVA_HOME 环境变量设置正确。另一种选择是directly load the classes,但这有点棘手。

    【讨论】:

    • 谢谢!但现在我收到另一个错误:“在 org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler_Decorated@6bbe50c9 上找不到参数 [:tools] 的方法 compile()”。是不是我做错了什么?
    • @RayoVerweij 你很可能把它放在错误的地方。将这 2 个块放在 module build.gradle 文件的根目录中。或者,您可以尝试将它们放在根项目 build.gradle 的 buildscript 块中 - 您可以在此处将“compile”替换为“classpath”,它会起作用。我不知道你的项目配置,所以我不能告诉你哪一个是正确的方法。很可能它是 buildscript 闭包中的类路径,不过我只是在猜测。
    猜你喜欢
    • 2017-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-19
    • 2015-11-06
    • 1970-01-01
    相关资源
    最近更新 更多