我有一个简单的 Java 项目,我必须将一些数据写入 HDF5 文件。我在 Windows 下使用 Netbeans。通常,我从各自的 jar 文件构建库。我知道如何做事;)
我从 the hdf5 download page 下载并安装了二进制文件.但接下来会发生什么?我看了看 HDF5-Java support page但不知道如何将 HDF5 集成到我的 JavaApplication 中。
附言:我找到了sis-jhdf5但我也没有让它运行。我还发现一些较旧的网站解释了 compilation of HDF under windows和 OS_X 的线程但这对我也没有帮助。
有很多不同的页面试图解释这件事,但我不知何故忘记了概述。有人可以帮助我吗?解释的详细程度更高,将不胜感激;)
最佳答案
如果您没有义务使用特定的 Java HDF5 库,您可能想看看 HDFql这大大简化了 HDF5 文件的处理方式。该工具可以在 NetBeans IDE (8.2) 中使用,如下所示:
从 http://www.hdfql.com/#download 下载 HDFql并解压。
打开 NetBeans。
选择菜单选项
File > New Project
(应弹出一个标题为New Project
的对话框)。内部对话框
新建项目
:4.1。为类别选择
Java
,为项目选择Java Application
。4.2。按按钮
Next
。4.3。指定项目的名称及其位置。
4.4。按下按钮
完成
。选择菜单选项
Run > Set Project Configuration > Customize
(标题为Project Properties - ...
的对话框应该弹出)。内部对话框
项目属性 - ...
:6.1。在对话框的左侧,为类别选择
Sources
,然后:6.1.1。按下
Source Packages Folders
中的Add Folder...
按钮(应弹出一个标题为Add Source Folder
的对话框):6.1.1.1。在对话框
Add Source Folder
中,选择在步骤 1 中解压缩 HDFql Java 包装器的文件夹。示例:c:\hdfql-2.0.0\wrapper\java
。6.2。在对话框的左侧,为类别选择
Run
,然后:6.2.1 在
VM Options
字段中,插入-Djava.library.path=c:\hdfql-2.0.0\wrapper\java\as\hdfql
.
NetBeans 项目现已正确配置为使用 HDFql。现在,如果您运行以下 Java 程序(作为示例):
import as.hdfql.*;
public class Test
{
public static void main(String[] args)
{
// create an HDF5 file named "test.h5"
HDFql.execute("CREATE FILE test.h5");
}
}
将在该程序运行的文件夹中创建一个名为 test.h5
的 HDF5 文件。
关于java - 如何使用 NetBeans 在 Windows Java 项目中使用 HDF5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49178400/