Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于windows的简单java串行端口库_Java_Windows_Serial Port - Fatal编程技术网

用于windows的简单java串行端口库

用于windows的简单java串行端口库,java,windows,serial-port,Java,Windows,Serial Port,有一段时间我试图让串行(com)端口在windows上用java工作。我用pi4j在raspberry pi上工作了没问题,但是windows有点难。我找到了javax.comm和RxTx之类的东西,但在这两种情况下,我都需要将文件粘贴到system32或java安装文件夹之类的地方,这很混乱。至于javax.comm不工作的例子(我还没有确定原因),我真的不喜欢这些库的工作方式。我需要为一些朋友编写一些代码,但我不能让他们在系统文件夹中到处粘贴文件。 有没有一个简单的jar+本机dll解决方案

有一段时间我试图让串行(com)端口在windows上用java工作。我用pi4j在raspberry pi上工作了没问题,但是windows有点难。我找到了javax.comm和RxTx之类的东西,但在这两种情况下,我都需要将文件粘贴到system32或java安装文件夹之类的地方,这很混乱。至于javax.comm不工作的例子(我还没有确定原因),我真的不喜欢这些库的工作方式。我需要为一些朋友编写一些代码,但我不能让他们在系统文件夹中到处粘贴文件。 有没有一个简单的jar+本机dll解决方案来解决这个问题


另外,我通过打开文件“com1”成功地在windows中写入串行端口,但这只在写入时起作用,当com端口为1-9时,com10不再起作用。读取也会无限期地阻塞程序。

已解决。正如一些网站声称的那样,RxTx无需在system32中粘贴文件即可编译。只需将.dll作为本机文件添加到.jar即可解决问题