[prev in list] [next in list] [prev in thread] [next in thread] 

List:       hadoop-user
Subject:    Need help with a compilation issue
From:       Sharan T <shatur () gmail ! com>
Date:       2021-06-09 20:39:04
Message-ID: CAH7LfZt4QnFJt6THWP8irh01kW+JpacT9HhcmsLqE7UDNGFgUg () mail ! gmail ! com
[Download RAW message or body]

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


[Attachment #3 (text/html)]

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




[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic