如题,为啥我用comm.jar组件写的程序,检测不到机子上的com1口呢??我已经将win32com.dll复制到jdk的bin目录下了,不知道是不是还需要配置什么属性文件???我机子系统是win2003 server,在同事的xp系统下也检测不到com口。怪事,也不报错,只是CommList.hasMoreElements()  这个我这边老返回false

解决方案 »

  1.   

    在sun提供的那个包里有详细说明
      

  2.   

    win32com.dll 放错了,应该放在你jdk中jre的bin中,就可以了
      

  3.   

    如果不行给我联系,[email protected]
      

  4.   

    SUN的网站上现在是不是不提供WINDOW平台的comm.jar包了,为什么我找不到???
      

  5.   

    http://bbs.chinajavaworld.com/post/view?bid=21&id=688077&sty=3&age=0&tpg=1&ppg=1#688077 这里有一个至于没有发现端口 应该是javax.comm.properties 没有放对位置 JDK的lib里面和 JRE的lib里面都要放,还有jdk里面的jre的lib也放一个,应该就行了,因该不用放这么多,但是保险
      

  6.   

    下载了comm.jar开发包后,与之一起的还有两个重要的文件,win32com.dll和javax.comm.properties。comm.jar提供了通讯用的java API,而win32com.dll提供了供comm.jar调用的本地驱动接口。而javax.comm.properties是这个驱动的类配置文件。首先将comm.jar复制到\lib\ext目录。再将win21com.dll复制到你的RS232应用程序运行的目录,即user.dir。然后将javax.comm.properties复制到\lib目录。comm.jar需看清楚必须支持windows才行。
      

  7.   

    Copy win32.com.dll, comm.jar, javax.comm.properties to JRE\BIN\win32com.dll, JRE\LIB\comm.jar, JRE\LIB\javax.comm.properties not JDK path
    Perhaps it is c:\program files\java on your machine. Or you will get no serial port message.