JFlashPlayer 라이브러리를 사용하는 Java 응용 프로그램이 있습니다. 배치 파일을 통해 문제없이 시스템에서 실행할 수 있습니다. 예상대로 완벽하게 실행됩니다. .bat
파일은 다음과 같다 :Java 응용 프로그램이 다른 장치에서 실행되지 않습니다. UnsatisfiedLinkError
java -classpath jflashplayer.jar;commons-io-2.4.jar;bin flashPresentationController
, 응용 프로그램이 내 컴퓨터에 문제없이 실행되지만 다른 컴퓨터에서 실행하려고 할 때, 다음과 같은 오류가 발생합니다
Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: com.jpackages.jflashplayer....
I을 실행 가능한 JAR 파일에서 응용 프로그램을 패키지하려고 할 때 이와 똑같은 오류가 발생했지만 배치 파일은 항상 오류없이 작동했습니다. a) 기존 배치 파일을 사용하여 응용 프로그램을 실행하거나 b) 전체 응용 프로그램을 실행 가능한 JAR 파일로 패키징 할 수 있도록이 문제를 어떻게 해결할 수 있습니까?
UnsatisfiedLinkError와 관련된 다른 게시물의 제안에 따라 포함 된 라이브러리 및 파일의 경로를 변경해 보았지만 아무 것도 변경되지 않았습니다. 당신이 JavaDoc을 선택하면
내가 전에의 JavaDoc를 본, 같은 라인을 읽었습니다. 나는 Java에 관해서 노련한 프로가 아니므로, 네이티브 의존성을 포함/수정하는 방법을 모르겠습니다. 제공하신 SO 링크에 관해서는 이전에 보았으므로 도움이되지 않습니다. 전체 코드가 작성되었으므로 JFlashPlayer에서 전환하는 데 관심이 없지만 오히려 제대로 작동하도록하는 것이 좋습니다. 배치 파일은 내 시스템에서 작동하지만 실행 가능 JAR 파일은 아닙니다 (게시물에서와 동일한 오류가 발생합니다). JAR 파일을 만들거나 배치를 사용할 수 있도록 종속성을 수정하는 방법은 무엇입니까? – Birrel
Eclipse를 사용하여 응용 프로그램을 빌드/컴파일하고 있습니다. – Birrel
jflashplayer 웹 사이트가 없기 때문에 추측하고 있습니다. 다른 컴퓨터에 FlashPlayer를 설치 했습니까? – galovics