में काम नहीं करता है मैं उबंटू 12.04 amd64 पर cmake 2.8.7 का उपयोग कर रहा हूं। अपने सिस्टम में स्थापित OpenJDK JRE घटकों नीचे सूचीबद्ध हैं:सेमीक find_package (जेएनआई) उबंटू 12.04 amd64
$ sudo dpkg --list | grep jdk
openjdk-6-jre 6b27-1.12.5-0ubuntu0.12.04.1 OpenJDK Java runtime, using Hotspot JIT
openjdk-6-jre-headless 6b27-1.12.5-0ubuntu0.12.04.1 OpenJDK Java runtime, using Hotspot JIT (headless)
openjdk-6-jre-lib 6b27-1.12.5-0ubuntu0.12.04.1 OpenJDK Java runtime (architecture independent libraries)
हालांकि, मैं OpenJDK JRE घटकों का उपयोग नहीं कर रहा हूँ। मैंने मैन्युअल रूप से ओरेकल जावा 7 जेडीके "/usr/lib/jvm/jdk1.7.0_25" में मैन्युअल रूप से स्थापित किया है और मेरे स्थापित ओरेकल जावा 7 जेडीके पर "जावा" को इंगित करने के लिए "अपडेट-विकल्प" का उपयोग किया है। मैंने कोई भी "JAVA_HOME", "JAVA_BIN", "क्लासस्पैट" पर्यावरण चर सेट नहीं किया है और मैन्युअल रूप से स्थापित ओरेकल जावा 7 जेडीके ग्रहण 4.3 में ठीक काम करता है।
Could NOT find JNI (missing: JAVA_INCLUDE_PATH JAVA_INCLUDE_PATH2 JAVA_AWT_INCLUDE_PATH)
JNI_FOUND = FALSE
JNI_LIBRARIES = /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libjawt.so;/usr/lib/jvm/java-6-openjdk/jre/lib/amd64/server/libjvm.so
JAVA_INCLUDE_PATH = JAVA_INCLUDE_PATH-NOTFOUND
JAVA_INCLUDE_PATH2 = JAVA_INCLUDE_PATH2-NOTFOUND
JAVA_AWT_INCLUDE_PATH = JAVA_AWT_INCLUDE_PATH-NOTFOUND
JAVA_JVM_LIBRARY = /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/server/libjvm.so
JAVA_AWT_LIBRARY = /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libjawt.so
JNI_INCLUDE_DIRS = JAVA_INCLUDE_PATH-NOTFOUND;JAVA_INCLUDE_PATH2-NOTFOUND;JAVA_AWT_INCLUDE_PATH-NOTFOUND
"find_package:
समस्या यह है कि जब मैं cmake में" find_package (JNI) "का उपयोग करें और") संदेश ("का उपयोग समारोह JNI चर को दिखाने के लिए, मैं निम्नलिखित परिणाम है (जेएनआई) "ऐसा लगता है कि ओपनजेडीके जेआरई से संबंधित कुछ जावा घटक मिल सकते हैं और" अपडेट-विकल्प "द्वारा इंगित मेरे वर्तमान ओरेकल जावा 7 जेडीके घटकों को नहीं मिला।
मैं जानना चाहता हूं कि "FindJNI.cmake" फ़ाइल में कोई भी बग है और ओरेकल जावा 7 जेडीके सेटअप में जो मैंने याद किया है, ताकि cmake "find_package (JNI)" ठीक से काम कर सके।
किसी भी सुझाव के लिए धन्यवाद।
'FindJNI.cmake' को बदलकर मेरे साथ समस्या ठीक हुई .. धन्यवाद। –
एर .... सीएमके के बारे में विनाशकारी क्या है? –