특정 사용자 PC에서 SWT 응용 프로그램을 시작하는 데 문제가 발생했습니다. 응용 프로그램은 JNLP를 통해 배포됩니다. 시작시swt-win32.dll 및 swt-win32-XXXX.dll의 내보내기 경로 정의
java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
no swt-win32-4234 in java.library.path
no swt-win32 in java.library.path
Can't load library: C\Users\userprofile\swt-win32-4234.dll
Can't load library: C\Users\userprofile\swt-win32.dll
occures. 이 파일들을 지정된 폴더에 복사하는 것은 도움이되지 않습니다. 이전 사용자 프로필의 존재로 인해 오류가 발생했을 수도 있지만 이러한 오류가없는 PC에서도 오류가 발생했을 것으로 추측됩니다.
이러한 라이브러리를 추출 할 위치를 수동으로 지정하여 찾을 수있는 방법이 있습니까?
감사합니다.
dll에서 depends.exe를 실행하고 누락 된 종속성이 있는지 확인하십시오. – user93353
특정 사용자가 64 비트 운영 체제를 사용하고 있습니까? Java 런타임? 다른 사용자들은 어떻습니까? 너는 약간의 불일치가 있니? –
음, 우리 회사에서는 32 비트와 64 비트 시스템이 모두 사용되지만 32 비트 Java 만 사용됩니다. 대부분의 사용자는 문제가 없지만이 문제가있는 사용자는 적습니다. – Romczyk