如何在带有 NetBeans 的 Windows Java 项目中使用 HDF5
Posted
技术标签:
【中文标题】如何在带有 NetBeans 的 Windows Java 项目中使用 HDF5【英文标题】:How to use HDF5 in Windows Java project with NetBeans 【发布时间】:2018-08-17 02:50:48 【问题描述】:我有一个简单的 Java 项目,我必须将一些数据写入 HDF5 文件。我在 Windows 下使用 Netbeans。通常,我从各自的 jar 文件构建库。这么多我的知识如何做事;)
我从the hdf5 download page 下载并安装了二进制文件。但接下来会发生什么?我查看了HDF5-Java support page,但不知道如何将 HDF5 集成到我的 JavaApplication 中。
P.S.:我找到了sis-jhdf5,但我也没有让它运行。我还发现一些较旧的网站解释了compilation of HDF under windows 和OS_X 的线程,但这对我也没有帮助。
有很多不同的页面试图解释这个问题,我不知何故失去了概述。有人可以帮助我吗?解释中的更高级别的细节将不胜感激;)
【问题讨论】:
【参考方案1】:如果您不必使用特定的 Java HDF5 库,您可能需要查看HDFql,它极大地简化了 HDF5 文件的处理方式。该工具可以在 NetBeans IDE (8.2) 中使用如下:
从http://www.hdfql.com/#download下载HDFql并解压。
打开 NetBeans。
选择菜单选项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。在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 文件将在运行此程序的文件夹中创建。
【讨论】:
谢谢,是的,这是一个选项。是否还有可能使用此处描述的 HDF 对象包:support.hdfgroup.org/products/java/hdf-object/use.html?我想这将是我将 hdf 集成到我的工具中的最简单方法。不幸的是,链接中描述的步骤对我不起作用以上是关于如何在带有 NetBeans 的 Windows Java 项目中使用 HDF5的主要内容,如果未能解决你的问题,请参考以下文章
如何使用cygwin工具链在NetBeans 8.1调试器中观看c ++ STL集合?
如何在 Windows 上为 NetBeans 和 gcc 添加库包含路径?
如何构建 FLTK 以与 Netbeans (Windows) 一起使用