串口通信中端口莫名被佔用的問題

  這兩天一直被一個奇怪的問題困擾。

  對一個項目進行移植的時候,涉及到串口通信的地方出現了:第一次可正常通信,第二次發送請求就會報

at gnu.io.CommPortIdentifier.open(CommPortIdentifier.java:452)

  這樣類似的錯誤,似乎是說串口被佔用。

  糾結了很久,在剛纔突然想到,會不會是jdk版本或者Project Language Level的問題,跟之前能正常運行的項目對比了一下,發現

  以前項目的語言等級是9, 目前正在執行移植的項目語言等級是8。

  修改成同樣的等級 9 以後,重新運行項目, 問題解決了。

  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章