我有一个在 Windows XP 上的 Tomcat 下运行的 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
最佳答案
你的本地库是否在正确的位置? win32com.dll
文件在哪里?它应该在 jre/bin
文件夹中。
编辑:啊。我看到了。将其添加到 jre/bin
文件夹中,您应该没问题。
关于Java comm 未列出串口 - Windows XP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6286213/