用java实现串口通信。我的系统在MyEclipse下完全能正常运行,但是不在MyEclipse下,只开TomCat,就会有错。我调试了下是这句有错:
portId = CommPortIdentifier.getPortIdentifier("COM1");
会报 NoSuchPortException 的错误。声明:我的机器只有COM1,系统在MyEclipse下完全能正常运行。
我加上如下代码:
System.out.println("CommPortIdentifier=="+CommPortIdentifier.getPortIdentifiers());
Enumeration v = CommPortIdentifier.getPortIdentifiers();
System.out.println("v.hasMoreElements()="+v.hasMoreElements());
结果如下:
CommPortIdentifier==javax.CommPortEnumerator@1140db
v.hasMoreElements()=false
再次声明:在MyEclipse下完全能正常运行。恐怖的是以前也试过只开TomCat,从没出过这个问题。
那位大侠能告诉我是怎么回事啊???
portId = CommPortIdentifier.getPortIdentifier("COM1");
会报 NoSuchPortException 的错误。声明:我的机器只有COM1,系统在MyEclipse下完全能正常运行。
我加上如下代码:
System.out.println("CommPortIdentifier=="+CommPortIdentifier.getPortIdentifiers());
Enumeration v = CommPortIdentifier.getPortIdentifiers();
System.out.println("v.hasMoreElements()="+v.hasMoreElements());
结果如下:
CommPortIdentifier==javax.CommPortEnumerator@1140db
v.hasMoreElements()=false
再次声明:在MyEclipse下完全能正常运行。恐怖的是以前也试过只开TomCat,从没出过这个问题。
那位大侠能告诉我是怎么回事啊???
解决方案 »
- 请问使用XFire的JSR181标注开发的服务加载安全策略,发布服务生成的wsdl中能否有policy的策略信息?
- 谁有一工作之余接私活项目开发的经验!哪方面的,有哪些要注意的地方?请指教!
- 用filter实现网页计数的问题,很简单的程序,一直没调试出来,各位帮忙啊
- 哪里有人气比较高的grails社区?
- 请教CAS高人
- 关于线程的问题
- |---jdk里验证日期格式的问题----|
- 如果超级连接连接JAVASCRIPT 提交,如果校验失败返回,不提交给下一页面 页面应该怎么写
- 关于oracle数据库分页显示的问题,分数大大的有
- 字符串和整形数
- spring 登录loadUserByUsername函数增加参数
- 如何EMBED标签内容自动播放,而非下载
2.win32com.dll放置到JAVA_HOME/bin;
3.javax.comm.properties放置到JDK/jre/lib(也就是在JAVA文件夹下的jre,这个路径主要是为了单独运行tomcat的时候用);如果这种方式不能成功,那么就将javax.comm.properties放置到JAVA_HOME/jre/lib下(这个路径主要是为了myeclipse开发环境下找到包);
环境配置的问题,COM1应该是定义在javax.comm.properties里面的,所以如果找不到该文件,就无法正确加载属性了