我正在尝试使用RXTX从NMEA 0183 GPS中通过获取GPS数据。
运行Java提供的SerialPortExample.java,我将返回两个错误。也许它们是相关的,所以我把它们捆绑在一起,讨论这个问题。
gnu.io.PortInUseException: Unknown Application
我相信这是由RXTX造成的。搜索显示OSX经常缺少所需的var/lock文件夹,使用sudo mkdir /var/lock (完整的详细信息:https://groups.google.com/forum/#!topic/openhab/YUJC8DTLokc)可以纠正这个文件夹,但是这并不能解决我的问题。
WARNING: RXTX Version mismatch
我有Jar RXTX-2.1-7但是native lib Version = RXTX-2.2pre2。我正在尝试下载RXTX的最新版本,但是继续运行死链接(http://rxtx.qbang.org)。
我在MB Air上运行小牛。
有人能帮忙吗?
发布于 2014-01-30 12:58:29
问题1
gnu.io.PortInUseException: Unknown Application通过使用ls /dev/tty.*查找在我的计算机上使用的端口来解决这个问题
这就标记了许多旧的蓝牙设备,我清除了其中的大部分(Apple > System Preferences >蓝牙),它解决了这个问题。
问题2
WARNING: RXTX Version mismatch
我花了一些时间删除与RXTX安装相关的所有内容,并确保我只使用了一个版本。似乎已经成功了。
发布于 2015-07-31 08:46:41
未知端口异常
此错误发生在其他一些程序使用串口.Make时,确保没有其他应用程序使用串行端口,当应用程序工作为.check时,应用程序也只运行单个副本。
RXTX版本错配
下载与java版本匹配的rxtx jar
发布于 2016-07-07 15:21:30
我也有同样的窃听器。请确保终止可能使用该连接的任何其他进程。我试图从命令行运行我的程序,但是端口连接到energia的串行监视器。
RXTX:如果您手动添加了任何RXTX文件,删除它们并运行sudo apt-get install librxtx java,这应该可以消除不匹配。
https://stackoverflow.com/questions/21441295
复制相似问题