首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我在试着安装Apache Gobblin。如何使用Gradle安装它?

我在试着安装Apache Gobblin。如何使用Gradle安装它?
EN

Stack Overflow用户
提问于 2018-12-13 20:18:51
回答 1查看 370关注 0票数 2

我想在我的Apache上安装ApacheGobblin。为此,我下载了0.14.0版本,并在这里执行了以下步骤。

安装戈布林

我做的第一件事是:

代码语言:javascript
复制
tar -xvf incubator-gobblin-release-0.14.0.tar.gz

然后:

代码语言:javascript
复制
cd Users/xxxx/incubator-gobblin-release-0.14.0

最后:

代码语言:javascript
复制
./gradlew build

我遇到了这样一个错误。

代码语言:javascript
复制
    Parallel execution is an incubating feature.
    Parallel execution with configuration on demand is an incubating feature.

    > Configure project :
    Build property: gobblinFlavor=standard
    Build property: jdkVersion=1.8
    Build property: 
    sonatypeArtifactRepository=https://oss.sonatype.org/service/local/staging/deploy/maven2/
    Build property: 
  
    sonatypeArtifactSnapshotRepository=https://oss.sonatype.org/content/repositories/snapshots/
    Build property:                
        
    nexusArtifactRepository=https://repository.apache.org/service/local/staging/deploy/maven2
    Build property: 
    
 nexusArtifactSnapshotRepository=https://repository.apache.org/content/repositories/snapshots
    Build property: doNotSignArtifacts=false
    Build property: avroVersion=1.8.1
    Build property: awsVersion=1.11.8
    Build property: bytemanVersion=2.2.1
    Build property: confluentVersion=2.0.1
    Build property: hadoopVersion=2.3.0
    Build property: hiveVersion=1.0.1
    Build property: kafka08Version=0.8.2.2
    Build property: kafka09Version=0.9.0.1
    Build property: pegasusVersion=11.0.0
    Build property: salesforceVersion=42.0.0
    Detected Gradle version major=4 minor=9

    FAILURE: Build failed with an exception.
    * Where:
    Script '/Users/xxxxxx/incubator-gobblin-release- 
    0.14.0/gradle/scripts/globalDependencies.gradle' line: 44

    * What went wrong:
    A problem occurred evaluating script.
    > Cannot invoke method getURLs() on null object

    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info 
    or --debug option to get more log output. Run with --scan to get full 
    insights.

    * Get more help at https://help.gradle.org

    Deprecated Gradle features were used in this build, making it 
    incompatible with Gradle 5.0.
    Use '--warning-mode all' to show the individual deprecation warnings.
    See https://docs.gradle.org/4.9/userguide/command_line_interface.html#sec:command_line_warnings

我的Java版本:

java 9.0.4 Java(TM) SE运行时环境(build 9.0.4+11) Java HotSpot(TM) 64位服务器VM (构建9.0.4+11,混合模式)

我的Maven版本:

Apache Maven 3.5.3 (3383c37e1f9e9b3b3bc3df50c29c8aff9f295297;2018-02-24T22:49:05+03:00) Maven home: /usr/local/Cellar/maven/3.5.3/libexec Java版本: 9.0.4,供应商: Oracle公司 Java : /Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home 默认区域设置: en_TR,平台编码: UTF-8 操作系统名称:"mac OS x",版本:"10.14.1",arch:"x86_64",系列:"mac“

如果有人有任何消息或建议,我等着呢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-14 09:59:32

只是稍微钻研了一下密码。您确定他们的构建脚本支持Java 9吗?

看看您有问题的行:globalDependencies.gradle:44。见ToolProvider.getSystemToolClassLoader()。现在让我们来看一下它的文档 for Java9:

被否决了。这个方法在Java的未来版本中会被删除。使用https://docs.oracle.com/javase/9/docs/api/java/util/spi/ToolProvider.htmlhttps://docs.oracle.com/javase/9/docs/api/java/util/ServiceLoader.html机制来定位系统工具和用户安装的工具。返回可用于加载系统工具的类加载器,如果未提供此类特殊加载程序,则返回null。 实现需求: 此实现总是返回null。

看到了吗?null**!**,总是返回

不过,Java8中的Things 是不同的

返回此平台提供的工具的类加载器。这不包括用户安装的工具。使用服务提供程序机制定位用户安装的工具。

因此,脚本正在对一个getURLs对象调用null,并且显然会抛出一个NPE。它可能需要修理!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53769473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档