在 Windows 上的 Netbeans 5.5 下,我需要右键单击屏幕左侧 Projects 下的 Libraries,然后选择“Add JAR/Folder”,选择 RXTXcomm.jar 文件。只有那时我的
enter code here
成为有效的命令。另外,我遇到了一个运行时错误,它无法加载 rxtxSerial.DLL 库,因为它找不到它。我需要右键单击项目名称,选择属性,在类别下选择运行,并添加一个VM选项:条目
-Djava.library.path="C:\where-ever-you-stuck-rxtxSerial.DLL-file;%PATH%
例子:
-Djava.library.path="C:\rxtx-2.1-7-bins-r2\Windows\i368-mingw32\;%PATH%"
虽然我确信将目录添加到路径中的方法不止一种,但这对我有用。注意我做了默认的 NetBeans 5.5/JDK 1.6.0 并没有接受所有默认选项(即单击下一步直到我完成),所以我没有修改我的 java 路径或任何东西。或者,您可以将 *.dll 复制到 C:\Windows\System32\,Java 会自动在那里找到它。
请注意,运行 64 位 JRE 时不能使用 32 位 DLL:您将收到类似于以下内容的错误:
Can't load IA 32-bit .dll on a AMD 64-bit platform thrown while loading gnu.io.RXTXCommDriver
要解决这个问题,只需安装 32 位 JDK 并在 Netbeans 中的 Tools->Java Platforms->Add Platform 下添加一个新平台,然后更改项目设置以使用新创建的平台。确保你输入
"import gnu.io.*"
来自http://rxtx.qbang.org/wiki/index.php/Using_RXTX_In_NetBeans