【发布时间】:2016-01-24 11:10:52
【问题描述】:
我在 ubunutu 机器上,当我尝试运行时:
./configure --enable-parallel --enable-fortran --enable-cxx
我收到此错误:
configure: error: cannot find jdk library path.
我已将 jdk 的路径添加到 LIB_PATH 和 LD_LIB_PATH 中。
/soft/hdf-java-2.11.0$ echo $LD_LIBRARY_PATH
/usr/local/MATLAB/R2014a/bin/glnxa64:/usr/lib/jvm/java-1.7.0-openjdk-amd64/lib:/usr/lib/jvm/java-1.7.0-openjdk-amd64/lib/amd64/jli:/usr/lib64
/soft/hdf-java-2.11.0$ echo $LIBRARY_PATH
/usr/lib/jvm/java-1.7.0-openjdk-amd64/lib:/usr/lib/jvm/java-1.7.0-openjdk-amd64/lib/amd64/jli
我在头文件中遇到了同样的问题,但是当我编辑包含标志时,它解决了这个问题。不知道为什么与库相同的事情不起作用。
【问题讨论】:
-
您可能会阅读配置脚本以了解它是如何查找 jdk 库以及使用哪个名称的。它可能期望将 JAVA_HOME 设置为 lib 上方的目录。
-
嗨,Laune,我试过了,结果还是一样
-
你在配置什么,什么部分使用java?请提供更多细节,我在网上找到的唯一东西是要求设置 jdk_lib(听起来是应用程序特定的)
-
Kalpesh:我正在尝试从其hdfgroup.org/HDF5/release/obtainsrc.html 安装 HDF5,不确定您还需要什么其他信息