我正在尝试在 Linux 中安装一个具有 Java 绑定(bind)的库。
因此,我使用 apt-get install
来获取 java jdk 6 和 7。
但是,当我运行配置时,我不断收到此消息,并且库没有安装 java 所需的内容。
checking which interfaces are enabled... cxx c ocaml java
checking for javac... no
checking for java... no
checking for jar... no
checking for javah... no
configure: WARNING: unable to include <jni.h>
在命令行中,java 和 javac 都可以工作。 我不知道还能做什么。任何指导? 谢谢。
编辑:这是在 Ubuntu 设置上。不确定 Debian 关键字的来源。
最佳答案
看起来 update-java-alternatives
将我推向了正确的方向。
我尝试了 which java
但它只告诉我:/usr/bin
。
我使用了 update-java-alternatives -l
并输出了安装 jdk 的位置:
/usr/lib/jvm/java-1.6.0-openjdk-amd64
/usr/lib/jvm/java-1.7.0-openjdk-amd64
从那里,我可以使用命令:
./configure --with-java=/usr/lib/jvm/java-1.7.0-openjdk-amd64
之后它找到了我的jdk。 感谢大家的帮助。
关于java - Linux ./configure 不会检测到 java 或 javac,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24763487/