代码之家  ›  专栏  ›  技术社区  ›  Joachim W Paul Beckingham

哪个debian包提供findjava.cmake请求的java-jar-u可执行文件和java-javadoc-u可执行文件?

  •  0
  • Joachim W Paul Beckingham  · 技术社区  · 7 年前

    https://github.com/animatedb/oovaide 是用Java编写的。试图从源构建它,我遇到以下基本的Java配置问题:

    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 ,可以称为 /usr/bin/java 多亏了 /etc/alternatives .

    1 回复  |  直到 7 年前
        1
  •  0
  •   Joachim W Paul Beckingham    7 年前

    openjdk-11-jre openjdk-11-jdk

    CMake

    Could NOT find JNI (missing: JAVA_AWT_LIBRARY JAVA_JVM_LIBRARY JAVA_INCLUDE_PATH JAVA_INCLUDE_PATH2 JAVA_AWT_INCLUDE_PATH)

    export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 https://stackoverflow.com/a/19202688/1017348