【问题标题】:java.lang.NoClassDefFoundError: java/util/concurrent/CompletableFuture while running bin/gremlin.shjava.lang.NoClassDefFoundError: java/util/concurrent/CompletableFuture 同时运行 bin/gremlin.sh
【发布时间】:2016-05-06 10:41:41
【问题描述】:

我试图在 MAC OS X 上设置 Titan db。解压的 titan-1.0.0-hadoop1.zip...在 bin 文件夹中尝试执行 gremlin.sh 并看到错误。

有人可以帮忙吗?

【问题讨论】:

    标签: titan


    【解决方案1】:

    java/util/concurrent/CompletableFuture 类是在 Java 8 中引入的。所以看起来您运行的是较旧的 jre。更改为 Java8,异常应该会消失

    查看this class的文档

    【讨论】:

    • 我也安装了 jdk 8...但是我如何告诉 gremlin.sh 在哪里可以找到 java 8...这是我的 ~/.bash_profile:export JAVA_HOME=/Library/java/JavaVirtualMachines /1.7.0_79.jdk/Contents/Home export JRE_HOME=/Library/java/JavaVirtualMachines/1.7.0_79.jdk/Contents/Home/jre export GROOVY_HOME=/usr/local/opt/groovy/libexec export PATH=$PATH: $JAVA_HOME/bin:$JRE_HOME/bin:$GROOVY_HOME export PATH # Setting PATH for Python 3.5 # 原始版本保存在 .bash_profile.pysave PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:$ {PATH}" 导出路径
    • @user2061181 将 JAVA_HOME 变量设置为 java 8
    猜你喜欢
    • 2016-08-19
    • 2012-09-13
    • 2017-10-11
    • 1970-01-01
    • 2019-09-09
    • 2021-02-12
    • 1970-01-01
    • 2015-11-20
    • 2015-03-05
    相关资源
    最近更新 更多