Java Communication API javax.comm を使用して、シリアル ポート経由で通信する単純なアプリケーションを構築しています。
私が書いた私のJavaメインメソッドのコードは次のとおりです。
CommPortIdentifier cpi = null;
Enumeration e = CommPortIdentifier.getPortIdentifiers();
while (e.hasMoreElements()) {
try {
cpi = (CommPortIdentifier) e.nextElement();
} catch (NoSuchElementException n) {
}
System.out.println(cpi.getName());
}
これを実行しているときに COM 4 ポートに接続していても、列挙 e は常に空です。
また、次のコードを実行します。
portRead = CommPortIdentifier.getPortIdentifier("COM8");
のスローを引き起こすNoSuchPortException
インストール部分を正しく行い、プロパティ ファイル、win32com.dll ファイルを適切な場所に配置したと思います。
問題が何であるか知っていますか?
ありがとうございました