告诉 java 图书馆的位置
tell java location of library
我编译了一个依赖于 jhdf5 库的 jar,并尝试 运行 它 LD_LIBRARY_PATH=$PWD/lib java -classpath ./target/scala-2.11/myassembly.jar -Djava.library.path=$PWD/lib net.myproject.mainClass blah blah blah
我收到一个错误:
java.lang.UnsatisfiedLinkError: jhdf5 (Not found in java.library.path)
at java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:1256)
at java.lang.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java:1226)
at java.lang.System.loadLibrary(System.java:537)
at hdf.hdf5lib.H5.loadH5Lib(H5.java:317)
at hdf.hdf5lib.H5.<clinit>(H5.java:257)
即使库 (libjhdf5.so) 在目录中。
我错过了什么?
请确保 /usr/lib 或 /usr/lib64 中的本机 HDF5 c 库该程序使用这些本机 c 库。
我编译了一个依赖于 jhdf5 库的 jar,并尝试 运行 它 LD_LIBRARY_PATH=$PWD/lib java -classpath ./target/scala-2.11/myassembly.jar -Djava.library.path=$PWD/lib net.myproject.mainClass blah blah blah
我收到一个错误:
java.lang.UnsatisfiedLinkError: jhdf5 (Not found in java.library.path)
at java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:1256)
at java.lang.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java:1226)
at java.lang.System.loadLibrary(System.java:537)
at hdf.hdf5lib.H5.loadH5Lib(H5.java:317)
at hdf.hdf5lib.H5.<clinit>(H5.java:257)
即使库 (libjhdf5.so) 在目录中。
我错过了什么?
请确保 /usr/lib 或 /usr/lib64 中的本机 HDF5 c 库该程序使用这些本机 c 库。