java.comm,找不到串口

好吧,今天死活是把java.comm装进去了,结果运行blackbox的时候,说没有串口,神了....
我不仅把3个文件放在jdk下,jre下也有一份,甚至以防万一,在jre/lib/ext目录下,也把comm.jar和properties放进去了,结果运行还是老样子!神啊......
哪位同志知道解决办法?

PS下,目前只有2.0版本的java.comm..我用的是windows XP所以没办法...别提议我用linux!所以想问下,java.comm在XP下确定能用不?感觉这东西出的比XP早呃

java.comm可以在XP下使用,我用JAVA写过串口程序

下载了comm.jar开发包后,与之一起的还有两个重要的文件,win32com.dll和javax.comm.properties。

1 comm.jar提供了通讯用的java API。
2 win32com.dll提供了供comm.jar调用的本地驱动接口。
3 javax.comm.properties是这个驱动的类配置文件。

首先 将comm.jar复制到<JRE_HOME>\lib\ext目录。

接着 将win21com.dll复制到你的RS232应用程序运行的目录,即user.dir。

最后 将javax.comm.properties复制到<JRE_HOME>\lib目录。

我在Eclipse3.2+JDK1.6开发的时候,在项目中包含comm.jar和win32com.dll
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-03-31
Java Communication API (javax.comm)。这是一个Java扩展类库,并不包括在标准的Java SDK当中。如果你尚未安装这个扩展类库的话,你应该从Sun公司的Java站点下载这个类库并将其安装在你的系统上。在所下载的包里面包括一个安装说明,如果你没有正确安装这个类库及其运行环境的话,运行这个程序的时候你会找不到串口。

下载地址:http://mdubuc.freeshell.org/Jolt/javacomm20-win32.zip 把comm.jar 拷贝到 %jre_home%\lib\ext 把javax.comm.properties 拷贝到 %jre_home%\lib 把win32com.dll 拷贝到 %java_home%\bin或者c:\windows\system32

参考资料:http://tag.csdn.net/Article/456df800-e4ec-41a7-a484-f7af37432cbf.html

第2个回答  2008-03-31
重装一个VISTA的系统
相似回答