这两天一直被一个奇怪的问题困扰。
对一个项目进行移植的时候,涉及到串口通信的地方出现了:第一次可正常通信,第二次发送请求就会报
at gnu.io.CommPortIdentifier.open(CommPortIdentifier.java:452)
这样类似的错误,似乎是说串口被占用。
纠结了很久,在刚才突然想到,会不会是jdk版本或者Project Language Level的问题,跟之前能正常运行的项目对比了一下,发现
以前项目的语言等级是9, 目前正在执行移植的项目语言等级是8。
修改成同样的等级 9 以后,重新运行项目, 问题解决了。