我有一个在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
答案 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. *。