자바에서 시리얼 통신할 때 포트를 못찾습니다.
조히
2023.04.01
j2sdk 1.4.2를 사용하고 있습니다. comm.jar를 다운받아서 win32com.dll을 자바 디렉토리의 bin안에 넣고,
comm.jar와 javax.comm.properties를 lib안에 복사해 넣었습니다.
그리고 프로그램 안에서 시리얼 통신에 관한 코드를 작성하였습니다.
그런데 첫줄부터 먹히질 않는군요;;;
다음이 그 첫줄입니다.
CommPortIdentifier portList = CommPortIdentifier.getPortIdentifier(COM1);
}catch(Exception e){System.out.println(e.getMessage());}
이렇게 하면 null이 출력됩니다.
혹시나 해서
Enumeration portList = CommPortIdentifier.getPortIdentifiers();
if(!portList.hasMoreElements()) System.out.println(asdf);
이렇게 했는데 asdf가 출력되더군요..
즉, 자바vm이 시리얼 포트를 하나도 못찾고 있습니다.
무엇이 잘못된건가요??
참고로 이클립스 3.1을 사용해 제작하고 있습니다.