Cassandra:无法找到java可执行文件

时间:2015-09-13 02:30:35

标签: java cassandra-2.0

我开始学习cassandra并从Apache Cassandra下载文件。当我浏览apache-cassandra-2.2.1 / bin的bin文件夹并运行命令cassandra时,它给出了错误Unable to find java executable. Check JAVA_HOME and PATH environment variables.

但是当我点击java的同一条路径时,我能够看到java可以在那里访问。我该怎么做才能摆脱这个?我正在使用Windows操作系统。

编辑: 我宁愿使用Datastax windows installer,现在我看到运行cqlsh时没有错误。

2 个答案:

答案 0 :(得分:4)

我也遇到了同样的问题。实际上,它在安装脚本的某个地方添加了" bin / java"到" $ JAVA_HOME"。就我而言,java路径是" / usr / bin / java"所以我不得不配置$ JAVA_HOME = / user。

public class Fmt1Body extends BaseFormat {
    Fmt1Body(MyStream stream) {
        super(stream);
    }

    @Override
    public void read() throws IOException {
        title = stream.getAsciiString(64);
        artist = stream.getAsciiString(64);
        album = stream.getAsciiString(64);
    }

    private String title;
    private String artist;
    private String album;

    public String getTitle() { return title; }
    public String getArtist() { return artist; }
    public String getAlbum() { return album; }
}

public class Fmt2Body extends BaseFormat {
    Fmt2Body(MyStream stream) {
        super(stream);
    }

    @Override
    public void read() throws IOException {
        width = stream.getInt();
        height = stream.getInt();
        bitmap = stream.getBytes(width * height);
    }

    private int width;
    private int height;
    private byte[] bitmap;

    public int getWidth() { return width; }
    public int getHeight() { return height; }
    public byte[] getBitmap() { return bitmap; }
}

答案 1 :(得分:0)

设置JAVA_HOME:

右键单击“我的电脑”,然后选择“属性”。

在“高级”选项卡上,选择“环境变量”,然后编辑JAVA_HOME以指向JDK软件所在的位置,例如,C:\ Program Files \ Java \ jdk1.6.0_02。

FROM: http://docs.oracle.com/cd/E19182-01/820-7851/inst_cli_jdk_javahome_t/index.html