# C Interfaces for Arrow Java ## Setup Build Environment install: - Java 8 or later - Maven 3.3 or later - A C++11-enabled compiler - CMake 3.11 or later - Make or ninja build utilities ## Building JNI wrapper shared library ``` mkdir -p build pushd build cmake .. cmake --build . popd ``` ## Building and running tests Run tests with ``` mvn test ``` To install Apache Arrow (Java) with this module enabled run the following from the project root directory: ``` cd java mvn -Parrow-c-data install ```