当前位置: 代码迷 >> Eclipse >> 使用Java Communications API访问串口程序,抛出javax.comm.NoSuchPortException解决思路
  详细解决方案

使用Java Communications API访问串口程序,抛出javax.comm.NoSuchPortException解决思路

热度:436   发布时间:2016-04-23 18:40:48.0
使用Java Communications API访问串口程序,抛出javax.comm.NoSuchPortException
请教各位大侠:    
              我在PC机上实现JAVA     COMM通信,本来这个项目是用VB实现的,能实现COM1口的通信,但是我要用JAVA来改进,可是不知道怎么回事,我总是检测不到COM端口,一个端口都检测不到,急交项目,谢谢大家!!!    
              其他的配置,java.comm包也安装到特定的目录下了。    
              1.     将下载后的压缩文件zip压缩包解压,假设解压目录为C:\commapi。假设Java开发包安装在了C盘的C:\jdk1.5中。        
 
  2.     使用如下命令将win32com.dll复制到C:\jdk1.5\bin中。        
 
copy     c:\commapi\win32com.dll     c:\jdk1.5\bin        
 
  3.使用如下命令将comm.jar复制到c:\jdk1.5\lib目录中。        
 
copy     c:\commapi\comm.jar     c:\jdk1.5\lib        
 
  4.     使用如下命令将Javax.comm.properties复制到c:\jdk`1.5\lib中。        
 
copy     c:\commapi\Javax.comm.properties     c:\jdk1.5\lib        
 
  5.     将comm.jar加入到classpath中。        
 
              import     javax.comm.*;    
              import     java.util.*;    
              省略其他的,部分主要源码如下:    
              Enumeration     en     =     CommPortIdentifier.getPortIdentifiers();    
                                              while     (en.hasMoreElements())        
                                              {    
                                                                      portId     =     (CommPortIdentifier)en.nextElement();    
                                              //如果端口类型是串口,则打印出其端口信息    
                                              if     (portId.getPortType()     ==     CommPortIdentifier.PORT_SERIAL)        
                                                                      textArea.append(portId.getName());    
                                              }    
                                              try    
                                              {    
  相关解决方案