2

这可能是一个微不足道的问题,但我在将一个名为 JPIB_Windows 的 Java API 安装到 eclipse 中时遇到了问题,它应该允许我控制通过 GPIB 连接的外部设备。

这是我下载的文件夹的内容。 在此处输入图像描述

我在 Eclipse 中创建了一个新项目,右键单击该项目并转到构建路径 -> 配置构建路径。

然后我单击添加外部库并添加 JPIB.jar 文件。该文件已添加,但我仍然无法使用 API 中的类。

为了能够使用 API,我还需要做些什么吗?有没有更好的方法将此 API 导入我的项目?

4

1 回答 1

0

您的 jar 文件已正确安装。JPIB(和许多其他 Java 库)只是低级例程的包装器。所以在使用 Java 类之前必须加载相应的原生库。

在 Eclipse 中,转到Run > Run Configurations... > Arguments选项卡,选择可能是main方法的配置。然后在VM 参数字段中指定:

-Djava.library.path=C:\path\to\jpib\dll

main()然后在以下行的开头添加:

System.loadLibrary("jpib_32");

然后运行已编辑的配置。一切都应该没问题。但如果失败,您可以检查 DLL 的路径:

System.out.println("Libary path: " + System.getProperty("java.library.path"));

也可以在同一选项卡中指定工作目录,避免使用绝对路径,但第一次使用绝对路径简单且不易出错。

另请注意,Java 可能无法识别特定于 Windows 的问题(缺少驱动程序、用户权限不足、DLL 版本错误)并且会报告一般错误。

于 2015-06-13T18:58:34.933 回答