Options
- Subscribe to RSS Feed
- Mark Question as New
- Mark Question as Read
- Float this Question for Current User
- Bookmark
- Subscribe
- Mute
- Printer Friendly Page
Solved
Go to solution
error compiling hbase java code
Labels:
- Labels:
-
Hortonworks Data Platform (HDP)
Super Collaborator
Created ‎02-25-2019 08:55 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I have Hadoop classpath defined but when I use it as per documentation I am getting error
[root@hadoop1 conf]# hadoop classpath /usr/hdp/2.6.5.0-292/hadoop/conf:/usr/hdp/2.6.5.0-292/hadoop/lib/*:/usr/hdp/2.6.5.0-292/hadoop/.//*:/usr/hdp/2.6.5.0-292/hadoop-hdfs/./:/usr/hdp/2.6.5.0-292/hadoop-hdfs/lib/*:/usr/hdp/2.6.5.0-292/hadoop-hdfs/.//*:/usr/hdp/2.6.5.0-292/hadoop-yarn/lib/*:/usr/hdp/2.6.5.0-292/hadoop-yarn/.//*:/usr/hdp/2.6.5.0-292/hadoop-mapreduce/lib/*:/usr/hdp/2.6.5.0-292/hadoop-mapreduce/.//*:/usr/jdk64/jdk1.8.0_112/lib/tools.jar:mysql-connector-java-5.1.17.jar:mysql-connector-java.jar:ojdbc6.jar:/usr/hdp/2.6.5.0-292/tez/*:/usr/hdp/2.6.5.0-292/tez/lib/*:/usr/hdp/2.6.5.0-292/tez/conf [root@hadoop1 conf]# [root@hadoop1 conf]# [root@hadoop1 conf]# echo $JAVA_HOME /usr/jdk64/jdk1.8.0_112 [root@hadoop1 conf]# [root@hadoop1 conf]# javac -cp `hadoop classpath` TestHbaseTable.java TestHbaseTable.java:3: error: package org.apache.hadoop.hbase does not exist import org.apache.hadoop.hbase.HBaseConfiguration; ^ TestHbaseTable.java:4: error: package org.apache.hadoop.hbase does not exist import org.apache.hadoop.hbase.HColumnDescriptor; ^ TestHbaseTable.java:5: error: package org.apache.hadoop.hbase does not exist import org.apache.hadoop.hbase.HTableDescriptor; ^ TestHbaseTable.java:6: error: package org.apache.hadoop.hbase.client does not exist import org.apache.hadoop.hbase.client.HBaseAdmin; ^ TestHbaseTable.java:12: error: cannot find symbol HBaseConfiguration hconfig = new HBaseConfiguration(new Configuration()); ^ symbol: class HBaseConfiguration location: class TestHbaseTable TestHbaseTable.java:12: error: cannot find symbol HBaseConfiguration hconfig = new HBaseConfiguration(new Configuration()); ^
1 ACCEPTED SOLUTION
Master Mentor
Created ‎02-26-2019 01:01 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You are adding "hadoop classpath" however you will also need to add "hbase classpath" something like following:
# javap -cp `hadoop classpath`:`hbase classpath`:.: TestHbaseTable.java
.
1 REPLY 1
Master Mentor
Created ‎02-26-2019 01:01 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You are adding "hadoop classpath" however you will also need to add "hbase classpath" something like following:
# javap -cp `hadoop classpath`:`hbase classpath`:.: TestHbaseTable.java
.
