Home | About | Sematext search-lucene.com search-hadoop.com
NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB
 Search Hadoop and all its subprojects:

Switch to Threaded View
Accumulo >> mail # dev >> missing jni.h building native map


Copy link to this message
-
Re: missing jni.h building native map
Also you need jdk installed and pointed to, not just the jre

Sent from my phone, please pardon the typos and brevity.
On May 5, 2013 10:38 PM, "John Vines" <[EMAIL PROTECTED]> wrote:

> Java_home must be set
>
> Sent from my phone, please pardon the typos and brevity.
> On May 5, 2013 10:29 PM, "David Medinets" <[EMAIL PROTECTED]>
> wrote:
>
>> I'm fairly sure building the native map was working for me just yesterday.
>> Today I open a brand new Ubuntu 10.04 VM, downloaded all the same packages
>> and ran into a compilation issue.
>>
>> cd nativeMap ; make
>> make[1]: Entering directory
>>
>> `/home/medined/bin/accumulo-assemble-1.6.0-SNAPSHOT/server/src/main/c++/nativeMap'
>> mkdir -p ../../../../../lib/native/map
>> g++ -g -fPIC -shared -O2 -fno-omit-frame-pointer -fno-strict-aliasing
>> -Wall
>> -I/include/linux -I/include -m32 -o libNativeMap-Linux-i386-32.so
>> org_apache_accumulo_server_tabletserver_NativeMap.cc util.cc
>> In file included from
>> org_apache_accumulo_server_tabletserver_NativeMap.cc:17:
>> org_apache_accumulo_server_tabletserver_NativeMap.h:18:17: error: jni.h:
>> No
>> such file or directory
>> In file included from
>> org_apache_accumulo_server_tabletserver_NativeMap.cc:17:
>> org_apache_accumulo_server_tabletserver_NativeMap.h:31: error: ‘JNIEXPORT’
>> does not name a type
>> org_apache_accumulo_server_tabletserver_NativeMap.h:39: error: expected
>> constructor, destructor, or type conversion before ‘void’
>> org_apache_accumulo_server_tabletserver_NativeMap.h:47: error: ‘JNIEXPORT’
>> does not name a type
>> org_apache_accumulo_server_tabletserver_NativeMap.h:55: error: expected
>> constructor, destructor, or type conversion before ‘void’
>> org_apache_accumulo_server_tabletserver_NativeMap.h:63: error: ‘JNIEXPORT’
>> does not name a type
>> org_apache_accumulo_server_tabletserver_NativeMap.h:71: error: ‘JNIEXPORT’
>> does not name a type
>> org_apache_accumulo_server_tabletserver_NativeMap.h:79: error: ‘JNIEXPORT’
>> does not name a type
>> org_apache_accumulo_server_tabletserver_NativeMap.h:87: error: ‘JNIEXPORT’
>> does not name a type
>> org_apache_accumulo_server_tabletserver_NativeMap.h:95: error: ‘JNIEXPORT’
>> does not name a type
>> org_apache_accumulo_server_tabletserver_NativeMap.h:103: error:
>> ‘JNIEXPORT’
>> does not name a type
>> org_apache_accumulo_server_tabletserver_NativeMap.h:111: error: expected
>> constructor, destructor, or type conversion before ‘void’
>> org_apache_accumulo_server_tabletserver_NativeMap.h:119: error:
>> ‘JNIEXPORT’
>> does not name a type
>> org_apache_accumulo_server_tabletserver_NativeMap.h:127: error: expected
>> constructor, destructor, or type conversion before ‘void’
>> In file included from SubKey.h:19,
>>                  from
>> org_apache_accumulo_server_tabletserver_NativeMap.cc:18:
>> Field.h:50: error: ‘JNIEnv’ has not been declared
>> Field.h:50: error: ‘jbyteArray’ has not been declared
>> Field.h:56: error: ‘JNIEnv’ has not been declared
>> Field.h:56: error: ‘jbyteArray’ has not been declared
>> Field.h:87: error: ‘JNIEnv’ has not been declared
>> Field.h:87: error: ‘jbyteArray’ has not been declared
>> Field.h:107: error: ‘JNIEnv’ has not been declared
>> Field.h:107: error: ‘jbyteArray’ has not been declared
>> Field.h:112: error: ‘jbyteArray’ does not name a type
>> Field.h: In constructor ‘Field::Field(LinkedBlockAllocator*, int*, int,
>> int)’:
>> Field.h:53: error: request for member ‘GetByteArrayRegion’ in ‘* env’,
>> which is of non-class type ‘int’
>> Field.h:53: error: ‘jbyte’ was not declared in this scope
>> Field.h:53: error: expected primary-expression before ‘)’ token
>> Field.h: In constructor ‘Field::Field(LinkedBlockAllocator*, int*, int)’:
>> Field.h:57: error: request for member ‘GetArrayLength’ in ‘* env’, which
>> is
>> of non-class type ‘int’
>> Field.h:59: error: request for member ‘GetByteArrayRegion’ in ‘* env’,
>> which is of non-class type ‘int’
>> Field.h:59: error: ‘jbyte’ was not declared in this scope
>
NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB