Ignite:错误:Java类路径为空

时间:2016-04-13 09:26:24

标签: ignite

我从源头安装点燃。参考:https://apacheignite-cpp.readme.io/docs/getting-started-1

执行以下命令时:

./modules/platforms/cpp/ignite/ignite

我明白了:

Ignite: ERROR: Java classpath is empty (did you set IGNITE_HOME environment variable?)

但是,我已经使用此命令设置了IGNITE_HOME:

export IGNITE_HOME="/home/ec2-user/ignite"

我也尝试过执行:

./modules/platforms/cpp/ignite/ignite -igniteHome="/home/ec2-user/ignite"

但是,我仍然得到同样的错误

2 个答案:

答案 0 :(得分:2)

我已经弄明白了这个问题。它可以通过以下方式解决:

export IGNITE_NATIVE_TEST_CLASSPATH=true

问题是因为它试图在

中搜索jar
std::string libsPath = home + "/libs";

但是,未创建此目录。在设置上述环境变量时,它递归搜索modules /和examples /文件夹中的所有目录以添加jar。

答案 1 :(得分:1)

/home/ec2-user/ignite目录中有什么内容?为什么没有libs目录? IGNITE_HOME环境变量应指向您提取二进制包的目录。例如,如果您下载并解压缩Ignite 1.5.0.final二进制包,则IGNITE_HOME应指向apache-ignite-fabric-1.5.0.final-bin目录的根目录。

<强>更新

如果您使用的是来源分配,那么您应该将IGNITE_HOME变量设置为运行target/release-package后显示的mvn package

相关问题