Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么Debian包提供FindJava.cmake请求的Java_JAR_可执行文件和Java_JAVADOC_可执行文件? < C++静态分析器是用java编写的。试图从源代码构建它时,我遇到了以下基本Java配置问题:_Java_Cmake_Debian - Fatal编程技术网

什么Debian包提供FindJava.cmake请求的Java_JAR_可执行文件和Java_JAVADOC_可执行文件? < C++静态分析器是用java编写的。试图从源代码构建它时,我遇到了以下基本Java配置问题:

什么Debian包提供FindJava.cmake请求的Java_JAR_可执行文件和Java_JAVADOC_可执行文件? < C++静态分析器是用java编写的。试图从源代码构建它时,我遇到了以下基本Java配置问题:,java,cmake,debian,Java,Cmake,Debian,CMake报告 CMake Error at /usr/share/cmake-3.11/Modules/FindPackageHandleStandardArgs.cmake:137 (message): Could NOT find Java (missing: Java_JAR_EXECUTABLE Java_JAVADOC_EXECUTABLE) (found version "11") Call Stack (most recent call first): /usr/sh

CMake报告

CMake Error at /usr/share/cmake-3.11/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
  Could NOT find Java (missing: Java_JAR_EXECUTABLE Java_JAVADOC_EXECUTABLE)
  (found version "11")
Call Stack (most recent call first):
  /usr/share/cmake-3.11/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
  /usr/share/cmake-3.11/Modules/FindJava.cmake:332 (find_package_handle_standard_args)
  oovJavaParser/CMakeLists.txt:5 (find_package)
哪个Debian包提供这些依赖项


我安装了
openjdk-11-jre
,它提供了
/usr/lib/jvm/java-11-openjdk-amd64/bin/java
,由于
/etc/alternations
除了
openjdk-11-jre
之外,还需要
openjdk-11-jdk

之后,
CMake
出现了下一个错误:

找不到JNI(缺少:JAVA\u AWT\u库JAVA\u JVM\u库
JAVA\u包含路径JAVA\u包含路径2 JAVA\u AWT\u包含路径)

这可以通过导出JAVA_HOME=/usr/lib/jvm/JAVA-11-openjdk-amd64解决,正如所建议的那样