当前位置: 代码迷 >> Eclipse >> 在用comm.jar时出现的有关问题
  详细解决方案

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

热度:62   发布时间:2016-04-23 13:36:38.0
在用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反正是绝对不行的