UnsatisfiedLinkError : 네이티브 라이브러리 sunmscapi.dll이 이미 다른 클래스 로더에로드되었습니다.

user2824073


다음 시나리오가 있습니다. Reflection을 사용하여 Java Legacy 클래스를 호출하는 Java Desktop 응용 프로그램입니다. 레거시 모듈은 일부 기본 작업을 실행합니다 (스마트 카드에 대한 액세스).
Eclipse에서 실행할 때 모든 것이 잘 작동합니다. Java 레거시 JAR 파일을 포함한 라이브러리 세트가있는 Java 프로젝트로 Java Desktop 애플리케이션이 있습니다.
지금은 이클립스 프로젝트에서 실행 가능한 JAR 파일을 만든 : 나는 자바 레거시 층에 액세스하려고 할 때, 다음과 같은 오류가 발행 : 에서 java.lang.UnsatisfiedLinkError가 : 네이티브 라이브러리가 이미 다른 클래스 로더에로드 sunmscapi.dll
정말 당혹 어떤 날입니다 실행 가능한 JAR 파일과 동일한 JDK 설정을 사용하는 Eclipse에서 올바르게 작동하는 이유 ??? 어떤 도움

프란체스코 마르치 오니

실제로 Eclipse는 애플리케이션을 시작할 때 실행 가능한 JAR 파일을 실행하지 않고 단일 클래스 경로 항목 만 추가합니다 (.classpath 파일 참조). jar 파일에서만 데스크톱 애플리케이션을 내 보낸 다음 -classpath를 사용하여 다른 모든 libs (레거시 앱 포함)를 추가합니다. 그런 다음 Eclipse와 동일한 환경을 가지며 출력이 다르지 않아야합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관