2015-07-21 29 views
5

Bir RCP uygulamasında System.loadLibrary yöntemini kullanarak bir dll dosyası yüklenirken, uygulamayı Eclipse'in kendisinden başlattığım sürece çalışıyor. Bir 32bit C++ 64 bit JVM gelen ikili yüklüyorsunuzjava içinde DLL dosyası yükleme

ERROR - Native code library failed to load. See the chapter on Dynamic Linking Problems in the SWIG Java documentation for help. Try using a 32 bit JRE also. 
java.lang.UnsatisfiedLinkError: D:\ExportTest\eclipse\plugins\<application_name>\ext\securityinterfaceX86\SecurityInterface-x86.dll: Can't find dependent libraries 

cevap

6

: RCP uygulamasını ihracat ve ihraç koddan başlatırken Ama bu istisna alıyorum. Bir 32 bit JVM kullanmanız veya karışık mod JVM için gitmeniz gerekir. Eclipse'inizin kullandığı JRE'yi kullanın ve iyi olacaksınız.

+0

Sistemim 32 bit JDK ve JRE kullanıyor ve ayrıca dll yüklerken "System.getProperty (" sun.arch.data.model ")" yazıyor ve yalnızca 32. –