-
[Libraray] RXTX for Java개발/Web 2020. 8. 28. 10:09
실행환경
윈도우10 64bit pro, 인텔리제이
Maven Repository에 올라와있는 것은 32bit용 라이브러리고 대부분 이클립스로 설정합니다.
저는 인텔리제이를 쓰기로 했기 때문에 64비트 라이브러리를 따로 찾아야했고
외부 라이브러리를 추가하는 방법이 이클립스랑 많이 달라서 애를 조금 먹었습니다.
fizzed에 들어가서 Windows-x64 버전을 다운로드합니다.
인텔리제이에서 다운받은 라이브러리를 넣어봅시다.
스프링 프로젝트이기 때문에 gradle을 사용해야 합니다.
프로젝트로 가서 lib 폴더를 하나 만들고 다운받은 RXTXcomm.jar을 넣어줍니다.
build.gradle에서 dependencies에 다음과 같은 코드를 추가합니다.
Ctrl + Shift + O를 눌러 변경사항을 반영합니다.
특정 디렉토리에 있는 모든 라이브러리를 추가하는 방법입니다.
코드를 작성하고 실행해 보면 오류가 뜰 겁니다.
뒤가 조금 짤렸는데 64비트 환경에서 32비트 dll을 로드할 수 없다는 문구도 있습니다.
일반적인 자바 라이브러리는 .jar을 추가하는 걸로 충분합니다만
RXTX는 네이티브 라이브러리라서 설정을 조금 더 해줘야 합니다.
다운받은 폴더를 보면 RXTXcomm.jar, rxtxSerial.dll, rxtxParallel.dll가 있습니다.
저는 Parallel은 사용하지 않으므로 rxtxSerial.dll만 쓸 겁니다.
RXTXcomm.jar은 <JAVA_HOME>\jre\lib\ext에, rxtxSerial.dll은 <JAVA_HOME>\jre\bin에 넣어주면 됩니다.
'개발 > Web' 카테고리의 다른 글
[Spring Security] static resource와 로그인 성공 후 error page에 관해 (0) 2020.10.08 [Spring boot] SpringBootApplication annotation + no explicit mapping for /error (0) 2020.09.11 [Spring boot] TilesConfig + tiles.xml (0) 2020.09.10 [Spring boot] JSP view resolver + web socket + dev tools (0) 2020.09.10 lastElementChild 프로퍼티 (0) 2020.05.26