2013-08-07 2 views
0

일부 .dll 파일이 필요한 플러그인이 있습니다. 나는 이클립스 Applicatoin을 디버깅 및 응용 프로그램이 프로젝트 폴더 안에 보이지 않지만 실제 이클립스 폴더에가 실행되기 때문에 나는 FileNotFoundException 수신이 .dll 파일을로드하려고한다.Eclipse 플러그인 : 복사/내보내기 종속성

을 그래서 C:\eclipseworkspace\myproject\fileineed.dll이 아니다 대신 C:\eclipse\fileineed.dll입니다.

소스 코드 중 나는 .dll 파일을 복사 할 수 있지만 그게 다예요.하지만이 파일을 디버깅 Eclipse로 내보내도록 Eclipse에 알릴 수 있다고 확신합니다.

어떻게 알 수 있습니까?

+0

ANT-Build Script에서 프로젝트와 함께 복사해야 할 파일을 지정할 수 있습니다. –

+0

코드는 어디에 있습니까? – Timo

답변

0

"네이티브 코드 및 클래스 로더"에 대한 단락을 http://www.eclipsezone.com/articles/eclipse-vms/으로 읽으십시오. 그러면 가장 중요한 단계가 표시됩니다.

  • DLL을 플러그인 프로젝트의 루트에 배치하십시오.
  • build.properties에 포함하십시오.
  • System.loadLibrary() 또는 OSGI 헤더를 사용하여 런타임에로드 된 DLL을 최종적으로 가져옵니다.