DLL을로드하는 응용 프로그램을 시작할 때 문제가 발생합니다. 나는 System.load("C:\fullpath\test.dll")
으로하고있다. 이 프로젝트는 "주요"그러나특정 명령으로 Java 응용 프로그램을 실행하도록 NetBeans를 설정하는 방법 (또는 다른 JRE를 사용하는 방법)?
java.lang.UnsatisfiedLinkError: C:\fullpath\test.dll: Can't find dependent libraries
내가 정확히 동일한 코드를 실행하면 오류없이 컴파일 jarfile가 Test.jar을 생성하지만 넷빈즈와 함께 실행할 때 스레드에서 예외를
예외를 throw 이클립스는 잘 실행됩니다.
"C:\Program Files (x86)\Java\jre7\bin\java.exe" -jar test.jar | Runs fine
"C:\Program Files (x86)\Java\jdk1.7.0_01\jre\bin\java.exe" -jar test.jar | Runs fine
"C:\Program Files (x86)\Java\jdk1.7.0_01\bin\java.exe" -jar test.jar | Throws an exception
를 내가 이해 NetBeans는 마지막 명령을 실행하기 때문에 예외가 발생합니다 : 내가 명령 줄에서 실행할 때하면 같은 결과를 얻을 수 있기 때문에 대부분의 아마 자바 버그 사실을 발견했습니다. 사용자 정의 명령을 추가하는 방법이나 jdk 대신 jre를 바인드하는 방법을 검색했지만 성공하지 못했습니다.