我开始学习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时没有错误。
答案 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