gpt4 book ai didi

java - hdf5 Java 库入门

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:49:23 26 4
gpt4 key购买 nike

我正在使用 jhdf5 学习 HDF5。

我正在研究 MAC OS_X。

  1. brew 安装 hdf5

这会在/usr/local/Cellar/hdf5 中安装 hdf5-1.10

  1. 复制此文件并将其放入 gradle 项目中。

https://support.hdfgroup.org/ftp/HDF5/hdf-java/hdf-java-examples/jnative/h5/HDF5FileCreate.java

这是最基本的java示例文件。

  1. 在gradle中添加这个依赖

    编译组:'org.hdfgroup',名称:'hdf-java',版本:'2.6.1'

  2. 通过在前面添加ncsa 来更新包导入语句。

  3. 运行它。我得到了这个错误 java.lang.UnsatisfiedLinkError: no jhdf5 in java.library.path

这是意料之中的,因为据我所知,jhdf5 只是一个调用 native 函数的包装器。

所以我需要在系统设置的ncsa.hdf.hdf5lib.H5.hdf5lib中添加一些东西。

我不确定要添加哪个库以及在哪里找到它们

我在网上找到了几个示例,但都是在 Windows 中,因此,名称和路径并不十分相似。

最佳答案

我试了几次就找到了。

  1. 转到 https://support.hdfgroup.org/products/java/release/cmakebuild.html并安装 CMake-hdfjava-.

    注意:如果之前没有安装 CMake,可能需要安装它。

  2. 安装后(通过运行脚本),转到构建目录。解压缩网页中提到的 zip 文件。

  3. 从 IDE 运行 java 文件时添加这个,例如:

    -Djava.library.path=/Users/wphyo/Projects/LSMD/CMake-hdfjava-3.3.2/build/HDFJava-3.3.2-Darwin/HDF_Group/HDFJava/3.3.2/lib

    或者,我们也可以使用网页中提供的shell脚本来运行。

关于java - hdf5 Java 库入门,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46374616/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com