Java comm不列出串口 - Windows XP

时间:2011-06-08 22:50:00

标签: java serial-port windows-xp

我有一个在Windows XP下运行的Web应用程序需要使用串行端口。它在我们现有的系统上运行良好。我现在正尝试在新的Windows XP机器上安装它。安装中的所有内容都可以,但CommPortIdentifier.getPortIdentifiers()返回一个空列表。串口存在,我用Putty进行了环回测试。我知道3个java comm文件的位置很关键,它们位于下面的这些位置。可能有什么不对?

 Volume in drive C has no label.
 Volume Serial Number is C4DF-BEB3

 Directory of C:\xxx\WEB-INF\lib

06/07/2011  09:55 AM            28,043 comm.jar
               1 File(s)         28,043 bytes

     Total Files Listed:
               1 File(s)         28,043 bytes
               0 Dir(s)   8,122,056,704 bytes free
 Volume in drive C has no label.
 Volume Serial Number is C4DF-BEB3

 Directory of C:\xxx\WEB-INF\classes

06/07/2011  09:55 AM               484 javax.comm.properties
               1 File(s)            484 bytes

 Directory of C:\jre1.6.0_22\lib

06/07/2011  09:55 AM               484 javax.comm.properties
               1 File(s)            484 bytes

 Directory of C:\tomcat-5.5\bin

06/07/2011  09:55 AM               484 javax.comm.properties
               1 File(s)            484 bytes

 Directory of C:\tomcat-5.5\common\lib

06/07/2011  09:55 AM               484 javax.comm.properties
               1 File(s)            484 bytes

     Total Files Listed:
               4 File(s)          1,936 bytes
               0 Dir(s)   8,122,052,608 bytes free
 Volume in drive C has no label.
 Volume Serial Number is C4DF-BEB3

 Directory of C:\xxx\WEB-INF\lib

06/07/2011  09:55 AM            27,648 win32com.dll
               1 File(s)         27,648 bytes

 Directory of C:\tomcat-5.5\bin

06/07/2011  09:55 AM            27,648 win32com.dll
               1 File(s)         27,648 bytes

 Directory of C:\tomcat-5.5\common\lib

06/07/2011  09:55 AM            27,648 win32com.dll
               1 File(s)         27,648 bytes

     Total Files Listed:
               3 File(s)         82,944 bytes
               0 Dir(s)   8,122,052,608 bytes free

2 个答案:

答案 0 :(得分:1)

您是否在正确的位置拥有本地图书馆? win32com.dll文件在哪里?它应该在jre/bin文件夹中。

编辑:啊。我看到了。将其添加到jre/bin文件夹,您应该很好。

答案 1 :(得分:0)

试试RXTX库。

Sun的Communication API无法在我的Windows XP SP3和Windows Server 2008上运行,但RXTX在这两者上运行良好,易于迁移的源代码,只需将javax.comm。* import packages更改为gnu.io. *。