2010-05-10 8 views
1

HI ALL,에서 java.lang.UnsatisfiedLinkError

는 내가 와트 문제가 점점 아니에요, java.lang.UnsatisfiedLinkError가 오류를 얻었다. 스레드에서

public static void main(String[] args) { 
    try { 
    System.loadLibrary("pfcasyncmt"); 
    } 
    catch(){ 
    } 
} 

ERROR - xception "주"에서 java.lang.UnsatisfiedLinkError : java.library.path

에는 pfcasyncmt

답변

3

자바는 DLL 라이브러리를 찾을 수 없습니다. 당신은 당신의 윈도우 OS를 입력 한 명령에서 application.`

java -Djava.library.path="the directory which contains your dll" ......... 
+0

안녕하세요, dll 디렉토리에 java.library.path를 설정했습니다. 지금 다른 오류가 있습니다. 스레드에서 예외 "기본"에서 java.lang.UnsatisfiedLinkError : C : \ jsdk1.4.2_ibm \ JRE \ 빈 \ pfcasyncmt.dll : 지정된 프로 시저가 java.lang.ClassLoader의 $ NativeLibrary.load에서 \t을 찾을 수 없습니다 (기본 방법) java.lang.ClassLoader.loadLibrary0에서 \t (ClassLoader.java:2144) java.lang.ClassLoader.loadLibrary에서 \t (ClassLoader.java:2004) java.lang.Runtime.loadLibrary0에서 \t (런타임 .java : 824) \t at System.loadLibrary (System.java:910) \t at Test.LatestTestProeVersion1.main (LatestTestProeVersion1.java:30) –

+0

새 오류 메시지 나 ans는 DLL이 Java가 기대하는 이름, 형식 등으로 호출하려는 원시 메소드를 포함하고 있지 않습니다. – Jesper

0

시작할 때로드 할 DLL을 가리 키도록 java.library.path 속성을 설정해야합니다 : "경로"를 java.libray.path 실제 경로를 얻을 수 있습니다. 또는 System.getProperty ("java.library.path"), result.Hope의 모든 경로에 DLL을 넣어 내 대답을 취소합니다.

관련 문제