응용 프로그램이 플랫폼에 독립적이되도록 직렬 장치 (핸드 헬드 스캐너)와 통신하는 Java 응용 프로그램을 만들고 싶습니다. 몇 가지 코드 예제를 발견했습니다.이 코드를 Eclipse로 복사하면 javax.comm. *가 없습니다. Mac에 어떻게 설치합니까? 그리고 사용자가 아무것도 설치할 필요가 없도록이 라이브러리를 내 앱에 어떻게 추가합니까?Mac에 javax.comm API를 추가하십시오.
사용자에게 jar 파일과 장치를 제공하고 싶지만 거의 구성하지 않고 Windows/Mac/Linux에서 실행할 수 있어야합니다.
javax.comm.jar 파일을 다운로드 할 수있는 곳에서 다운로드를 찾았지만 다운로드에는 win32comm.dll이 포함되어 있습니다.이 파일은 몇 가지 방법에 종속되어 있습니다. 최소한 프로젝트에 jar 파일을 추가했을 때 오류가 발생했습니다. .
Error loading win32com: java.lang.UnsatisfiedLinkError: no win32com in java.library.path
그래서 플랫폼에 독립적 인 방식으로 serialport와 통신 할 수 있습니까? – lmkk
나는 그것을 말하지 않았다. javax.comm/Java Communications API의 레퍼런스 구현은 플랫폼에 독립적이지 않습니다. J2SE API에는 직렬 포트와 통신 할 수있는 플랫폼에 독립적 인 방법이 없습니다. – user314104