I have been trying to compile hadoop-3.2.2 from source on a linux-based distro -
These are the configurations - mvn --version Maven home: /var/opt/apache-maven Java version: 1.8.0-internal, vendor: Oracle Corporation, runtime: /usr/lib/jvm/OpenJDK8-1.8.0/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "4.19.189-5.ph3", arch: "amd64", family: "unix" I have set my JAVA_HOME set as below - JAVA_HOME=/usr/lib/jvm/OpenJDK8-1.8.0 This is build instruction I pass - mvn clean && mvn package -Pdist,native -DskipTests -Dtar I seem to be running into the below CMake error. Can someone please help? [INFO] --- hadoop-maven-plugins:3.2.2:cmake-compile (cmake-compile) @ hadoop-common --- [INFO] Running cmake /root/hadoop/hadoop-3.2.2-src/hadoop-common-project/hadoop-common/src -DGENERATED_JAVAH=/root/hadoop/hadoop-3.2.2-src/hadoop-common-project/hadoop-common/target/native/javah -DJVM_ARCH_DATA_MODEL=64 -DREQUIRE_BZIP2=false -DREQUIRE_ISAL=false -DREQUIRE_OPENSSL=false -DREQUIRE_SNAPPY=false -DREQUIRE_ZSTD=false -G Unix Makefiles [INFO] with extra environment variables {} [WARNING] JAVA_HOME=, JAVA_JVM_LIBRARY=/usr/lib/jvm/OpenJDK8-1.8.0/jre/lib/amd64/server/libjvm.so [WARNING] JAVA_INCLUDE_PATH=/usr/lib/jvm/OpenJDK8-1.8.0/include, JAVA_INCLUDE_PATH2=/usr/lib/jvm/OpenJDK8-1.8.0/include/linux [WARNING] Located all JNI components successfully. [WARNING] CMake Error at /usr/share/cmake-3.12/Modules/FindPackageHandleStandardArgs.cmake:137 (message): [WARNING] Could NOT find JNI (missing: JAVA_AWT_LIBRARY) [WARNING] Call Stack (most recent call first): [WARNING] /usr/share/cmake-3.12/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE) [WARNING] /usr/share/cmake-3.12/Modules/FindJNI.cmake:356 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) [WARNING] /root/hadoop/hadoop-3.2.2-src/hadoop-common-project/hadoop-common/HadoopJNI.cmake:90 (find_package) [WARNING] CMakeLists.txt:42 (include) [WARNING] [WARNING] [WARNING] -- Configuring incomplete, errors occurred! [WARNING] See also "/root/hadoop/hadoop-3.2.2-src/hadoop-common-project/hadoop-common/target/native/CMakeFiles/CMakeOutput.log". [WARNING] See also "/root/hadoop/hadoop-3.2.2-src/hadoop-common-project/hadoop-common/target/native/CMakeFiles/CMakeError.log". Thanks, Sharan