首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

在用comm.jar时出现的有关问题

2012-04-13 
在用comm.jar时出现的问题最近用java做一个串口通信然后自动测试的小程序,从网上下了comm.jar包,然后模仿

在用comm.jar时出现的问题
最近用java做一个串口通信然后自动测试的小程序,从网上下了comm.jar包,然后模仿了一个例子 列出电脑上的可用串口 但是什么输出都没有, 同时我还开着串口调试程序,用的是com3,可以正常收发数据的啊,这是为什么呢,是不是我开发环境的配置有问题呢,我是用myeclipse来编程的,但是我只安装了myeclipse,没有装jre和jdk,因为之前在练习的时候都正常的也就没怎么关心,是这个原因么?下边是代码

import java.util.Enumeration;

import javax.comm.CommPortIdentifier;

public class Testcomm 
{
void listPortChoices()
{
CommPortIdentifier portId;
Enumeration en =CommPortIdentifier.getPortIdentifiers();
while(en.hasMoreElements())
{

portId=(CommPortIdentifier)en.nextElement();
if(portId.getPortType()==CommPortIdentifier.PORT_SERIAL)
{
System.out.println(portId.getName());

}
}


}

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Testcomm myTest=new Testcomm();
myTest.listPortChoices();
}

}

[解决办法]
需要配置环境变量的,而且comm.jar还有一起下载的总共是三个文件,都需要放到jre和jdk目录下,网上有好多演示的,需要配置的东西比较多,其实去写程序还是蛮简单的,有好多都写得挺清楚,不去安装jdk反正是绝对不行的

热点排行