게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[본삭금][JAVA]리눅스에서 자바 라이브러리 경로 오류 질문드립니다.
게시물ID : programmer_21545짧은주소 복사하기
작성자 : 전벙글이예요
추천 : 0
조회수 : 1058회
댓글수 : 7개
등록시간 : 2017/10/20 11:08:49
옵션
  • 본인삭제금지
안녕하세요

라즈베리파이(리눅스)에서 자바 환경변수 연결문제 때문에 질문드리고자 합니다.

데스크탑에서 작업 후 라즈베리파이에서 실행할 jar파일을 만듭니다.

RXTXcomm.jar 파일을 BuildPath한 상태입니다.
1.png


RXTXcomm.jar 파일은 자바에서 아두이노를 구동하기 위해 사용됩니다.

위에서 만든 jar 파일을 리눅스로 옮겨 커맨드창에서 

java -jar 파일이름  으로실행시키면

java.lang.UnsatisfiedLinkError: no rxtxSerial ~~~~ 오류를 보냅니다.

구글링을 해보니 자바파일에서 라이브러리를 찾지 못하여 생기는 오류라고 합니다.

딱봐도 RXTX 라이브러리를 찾지 못하는 것이였습니다.

그래서 저는 아래 경로에 RXTXcomm.jar 파일을 넣고 두 가지의 해결방법을 시도해봤습니다.

/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/lib/ext

위 경로에 RXTXcomm.jar 파일을 넣었습니다.


1. 해결법1(실패)
그래서 export 명령어를 사용해 아래와 같이 LD_LIBRARY_PATH를 설정해줬습니다.
#export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/RXTXcomm.jar를 넣어둔 경로

하지만 똑같은 오류를 띄우며 실패하였습니다..


2. 해결법2(실패)
그리고 다른 방법을 찾아봤더니
ld.conf 파일을 수정하는 방법이였습니다.

그래서 저는 /etc/ld.so.conf.d/ 디렉토리 안에
임시로 pi.conf 라는 파일을 생성하여
RXTXcomm.jar 파일이 있는 경로를 작성하고 저장하였습니다.
그리고 sudo ldconfig 를 통해 설정을 적용하였습니다.

그러나 위 방법도 실패로 돌아갔습니다....ㅠㅠ

여전히 UnsatisfiedLinkError를 띄우네요..


===================

여기까지 구글링을 통하여 시도해본 방법들 입니다..

제 검색실력이 딸리는 것인지 몰라도

제가 찾아보는 해결법은 위 두가지 뿐이였네요...

유난히 아두이노만 왜 이러는지 모르겠습니다.

라즈베리파이 관련 라이브러리 파일은 BuildPath 해두면 잘 돌아갔거든요.

그런데 아두이도 라이브러리 파일은 왜 저런.....ㅠㅠ

도움 부탁드립니다..
꼬릿말 보기
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호