현재 잠재적으로이를 Java 프로젝트에 통합하기 위해 테스트중인 MITIE라는 타사 Java 응용 프로그램이 있습니다. 코드를 컴파일하고 다음 스크립트 (run.sh)를 사용하여 실행할 수 있습니다.리눅스에서 java.lang.UnsatisfiedLinkError 오류가 발생했습니다.
export LD_LIBRARY_PATH=/opt/MITIE/mitielib
export CLASSPATH=/opt/MITIE/mitielib/javamitie.jar:.
javac NerExample.java
java NerExample
모두 정상적으로 실행됩니다. 내가하고 싶은 것은 내 ~/.bashrc에 내보내기 명령을 넣을 수 있기 때문에 자바 프로젝트 내에서이 라이브러리를 실행하거나 명령 줄에 java NerExample을 입력하면 LD_LIBRARY_PATH 또는 CLASSPATH를 설정하는 것에 대해 걱정할 필요가 없습니다.
나는 나의 ~/.bashrc에 프로필에 두 개의 수출 문을 추가 한 후 스크립트를 제거하고 난 오류가 발생합니다 :Native code library failed to load.
java.lang.UnsatisfiedLinkError: no javamitie in java.library.path
내가 다시 작동 스크립트에 수출 문을 넣어합니다. 내 질문에, 내 시스템에 이들을 세계적으로 설정할 수 있습니까?
어떤 배포를 사용하고 있습니까? 또한'.bashrc '를 수정 한 후에 로그 아웃하고 다시 로그인 했습니까? –
CentOS를 사용하고 있습니다. 로그 아웃하지 않았지만 source ~/.bashrc를했는데, 그냥 로그 아웃하고 다시 로그인했는데 여전히 작동하지 않습니다. – medium
만약 그렇게했다면 위와 같이'export'가 생기면 다른 스크립트에서'export'를 실행하는 것과 동일해야합니다 ... 뭔가가 여기에 합쳐지지 않습니다. 새로운'.bashrc' 파일이고 실행 가능하게 만들었습니까? –