我有一个简单的Java项目,我必须将一些数据写入HDF5文件。我在Windows下使用Netbeans。通常,我从相应的jar文件构建库。这么多我的知识如何做事;)
我从the hdf5 download page下载并安装了二进制文件。但接下来会发生什么?我看了一下HDF5-Java support page但是没有弄清楚如何在我的JavaApplication中集成HDF5。
P.S。:我找到了sis-jhdf5,但我没有得到它运行。我还发现一些较旧的网站解释compilation of HDF under windows和OS_X的线程,但这也没有帮助我。
有很多不同的页面试图解释这个问题,我不知何故失去了概述。请问有人帮帮我吗?在解释中更高层次的细节将不胜感激;)
如果您没有义务使用特定的Java HDF5库,您可能需要查看HDFql,它可以大大简化HDF5文件的处理方式。此工具可在NetBeans IDE(8.2)中使用,如下所示:
File > New Project
(一个名为New Project
的对话框应弹出)。New Project
:
4.1。选择Java
作为类别,选择Java Application
作为项目。
4.2。按按钮Next
。
4.3。指定项目的名称及其位置。
4.4。按按钮Finish
。Run > Set Project Configuration > Customize
(一个名为Project Properties - ...
的对话框应弹出)。Project Properties - ...
:
6.1。在对话框的左侧,为类别选择Sources
,然后选择:
6.1.1。在Add Folder...
按下按钮Source Packages Folders
(标题为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文件。