Ne sdljava.dll nebyla v adresaři \jni. Tak jsem ji tam hodil a pro jistotu jsem tam nakopiroval i cely adresar sdljava-0.9.1-win32-bin\lib.
staticky blok :
static {
try {
System.load("D:/Dokumenty/02_Work/Java/Java OpenGLSDK/jni/SDL2.dll"); System.out.println("Nactena knihovna SDL2.dll"); }
catch(UnsatisfiedLinkError e){
System.err.println("Nelze nacist knihovnu SDL2.dll");
System.err.println(e.getMessage()); }
try{
System.load("D:/Dokumenty/02_Work/Java/Java OpenGLSDK/jni/SDLJava.dll");
System.out.println("Nactena knihovna SDLJava"); }
catch(UnsatisfiedLinkError e){
System.err.println("Nelze nacist knihovnu SDLJava");
System.err.println(e.getLocalizedMessage()+"\n");
System.err.println(e.getMessage()+"\n");
System.err.println(e.fillInStackTrace()+"\n");
System.err.println(e.getCause()+"\n");
System.err.println(e.getMessage()); }
}
a dostal jsem se opět k hlášce :
Native code library failed to load.
java.lang.UnsatisfiedLinkError: C:\Program Files\JavaSDL\lib\SDLJava.dll: Can't find dependent libraries
- což by mělo znamenat že knihovny které SDLJava.dll využívá nemůže načíst přestože jsem je nakopíroval do \jni.
-mam W7 32bit,Java 1.7.45,Eclipse
s tím že SDL(SDL2-2.0.1-win32-x86.zip (32-bit Windows)) jsem nakopíroval do Program Files a místo názvu adresáře sdljava-0.9.1 jsem si to pojmenoval JavaSDL.
Tušíš v čem by mohl být problém? Díky aspoň za snahu.