Hi all,
A Java application I am working on make use of java HDF5 (which I don’t really know) i.e. I can find libjhdf.so and libjhdf5.so in its native libraries. I don’t know the version.
This same Java application make use of gdal which links to C and HL HDF5 i.e. I can find libhdf5.so.7 and libhdf5_hl.so.7 in its native libraries. I don’t know the version
In this java application, I am about to add another native library (FESAPI) which depends on C HDF5 i.e. FESAPI needs to link to libhdf5.so
My java application has a single classloader which puts all these native libraries in the same “PATH”.
I am afraid about potential symbol conflicts even if I don’t observe them for now.
I think that the way to go forward for gdal and FESAPI is simply to link to the exact same unique H5 so. But what about jhdf???
Has jHDF some totally different symbols than C HDF?
If the symbols may be in conflict, can I link gdal and FESAPI to libjhdf.so? meaning that libjhdf.so is the same as the C library of HDF5 + some wrappers?
Thanks for advises if you have some.