Hortonworks 2.2 沙箱中 org.apache.hadoop.conf.Configuration class 文件的正确 class 路径是什么?
What is the correct classpath in Hortonworks 2.2 sandbox for the org.apache.hadoop.conf.Configuration class file?
我正在使用 Hortonworks 2.2 沙盒并为 Hbase 程序使用以下 class 文件:
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.util.Bytes;
import org.apache.hadoop.hbase.client.*
为了编译这个标准程序,我使用javac如下:
javac -cp "$PATH:/usr/hdp/2.2.0.0-2041/hbase/lib/*:/usr/hdp/2.2.0.0-2041/hadoop/lib/*" HbaseLoader.java
但是,我收到一个错误:
"class file for org.apache.hadoop.conf.Configuration not found"
我已经为这个 class 文件尝试了不同的 class 路径,例如
/usr/hdp/2.2.0.0-2041/hadoop/lib/*
和
/usr/hdp/2.2.0.0-2041/hadoop-yarn/lib/*
和
/usr/hdp/2.2.0.0-2041/hadoop-hdfs/lib*
和
/usr/lib/hadoop/lib
但运气不好。
我在这里看到了类似的问题:https://2scompliment.wordpress.com/2013/12/11/running-hbase-java-applications-on-hortonworks-hadoop-sandbox-2-x-with-yarn/
和
Hbase exception org/apache/commons/configuration/Configuration not found
但很多答案都给出了非 HWKS 沙盒解决方案。
这是我得到的异常:
HbaseLoader.java:28: error: cannot find symbol
Scanner sc = new Scanner(inputFile);
^
symbol: class Scanner
location: class HbaseLoader
HbaseLoader.java:28: error: cannot find symbol
Scanner sc = new Scanner(inputFile);
^
symbol: class Scanner
location: class HbaseLoader
2 errors
我使用的Hbase版本:0.98.4.2.2.0.0
我在使用 hbase.You 时遇到了类似的问题,可以尝试以下选项。
java -cp .:$(hbase 类路径):$(hadoop 类路径) HbaseLoader.java
希望对您有所帮助。
我正在使用 Hortonworks 2.2 沙盒并为 Hbase 程序使用以下 class 文件:
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.util.Bytes;
import org.apache.hadoop.hbase.client.*
为了编译这个标准程序,我使用javac如下:
javac -cp "$PATH:/usr/hdp/2.2.0.0-2041/hbase/lib/*:/usr/hdp/2.2.0.0-2041/hadoop/lib/*" HbaseLoader.java
但是,我收到一个错误:
"class file for org.apache.hadoop.conf.Configuration not found"
我已经为这个 class 文件尝试了不同的 class 路径,例如
/usr/hdp/2.2.0.0-2041/hadoop/lib/*
和
/usr/hdp/2.2.0.0-2041/hadoop-yarn/lib/*
和
/usr/hdp/2.2.0.0-2041/hadoop-hdfs/lib*
和
/usr/lib/hadoop/lib
但运气不好。
我在这里看到了类似的问题:https://2scompliment.wordpress.com/2013/12/11/running-hbase-java-applications-on-hortonworks-hadoop-sandbox-2-x-with-yarn/ 和 Hbase exception org/apache/commons/configuration/Configuration not found
但很多答案都给出了非 HWKS 沙盒解决方案。
这是我得到的异常:
HbaseLoader.java:28: error: cannot find symbol
Scanner sc = new Scanner(inputFile);
^
symbol: class Scanner
location: class HbaseLoader
HbaseLoader.java:28: error: cannot find symbol
Scanner sc = new Scanner(inputFile);
^
symbol: class Scanner
location: class HbaseLoader
2 errors
我使用的Hbase版本:0.98.4.2.2.0.0
我在使用 hbase.You 时遇到了类似的问题,可以尝试以下选项。
java -cp .:$(hbase 类路径):$(hadoop 类路径) HbaseLoader.java
希望对您有所帮助。