在 Mac OSx 上安装和使用 HDF5 for Eclipse

Posted

技术标签:

【中文标题】在 Mac OSx 上安装和使用 HDF5 for Eclipse【英文标题】:Installing and using HDF5 for Eclipse on Mac OSx 【发布时间】:2014-12-10 19:30:52 【问题描述】:

我正在尝试在 Eclipse 中安装和使用 HDF5 库,以便为我的大数据类读取和操作数据集。

我按照以下网站的说明进行操作:http://www.hdfgroup.org/products/java/release/downloadsrc.html

在安装结束时,在命令之后

ctest -S HDFJAVAMacCMake.cmake -C Release -V -O hdf-java.log

我收到以下消息:

100% tests passed, 0 tests failed out of 313

Total Test time (real) =  39.85 sec
[ERROR_MESSAGE] 
Error in read script: /Users/fg/Downloads/build/HDFJAVAMacCMake.cmake

我不明白为什么每次测试通过后我都会收到Error in read script

安装成功与否?如果是,我如何设法将 hdf5 库链接到我的 eclipse 项目中?

非常感谢您的宝贵时间!

【问题讨论】:

【参考方案1】:

好的,我设法在 Eclipse 中链接和使用该库。对于那些有同样问题的人,这就是我所做的。

使用 cmake 构建 HDF-java 软件后(如我提供的链接中所述),我仍然收到错误消息

[ERROR_MESSAGE] 
Error in read script: /Users/fg/Downloads/build/HDFJAVAMacCMake.cmake

但是一切都编译成功了(虽然我还是不知道为什么会收到这个消息)。

然后,以下 dmg 出现在构建目录HDFView-2.10.1-Darwin.dmg(当然是 2.10.1 版本)。您需要打开它并将其拖到您的应用程序文件夹中。这个“应用程序”(右键单击,显示包内容)包含 HDF4 和 HDF5 的 java 库,以及本机库(.dylib for mac osx)。

路径如下, JAR 文件:/Applications/HDFView.app/Contents/Java 原生库:/Applications/HDFView.app/Contents/Resources/lib

此时,您可以打开 Eclipse 并转到项目的“构建路径配置”并提供 JAR 和本机库 路径

Libraries 选项卡下,您必须提供我上面提到的第一个路径中包含的所有 JAR。然后,转到 Source 选项卡,您应该会在您的项目下看到 Native library location。只需给出我上面提到的第二条路径。

现在您应该可以使用 HDF 库并毫无例外地编译您的项目了。

希望这会有所帮助!

【讨论】:

请注意,本机库必须仅加载一次,否则您将收到异常 (java.lang.UnsatisfiedLinkError)。换句话说,要么按照上述说明加载库,要么在运行 Java 应用程序时提供路径作为 VM 参数 (-Djava.library.path=%PATH_TO_THE_NATIVES%)

以上是关于在 Mac OSx 上安装和使用 HDF5 for Eclipse的主要内容,如果未能解决你的问题,请参考以下文章

在mac osX下安装openCV,used for python

无法在 Mac OSX for i386 目标上使用我的应用程序构建 Apache Thrift

如何在 Mac OSX 10.6.4 Snow leopard 中使用 iOS 5 安装 xcode 4.2

sh 如何在Mac OSX上安装和编译rsync

在 Mac OSX 上安装 nginx

Python、NetCDF4 和 HDF5