JNI Frage

Hi
ich habe eine C API und will diese von Java aus ansprechen. Ich
weiss grundsätzlich wie es geht (Java Tutorial) nur schreiben
die dort den C Code neu. Ich habe aber eine DLL, kann diese also
nicht verändern.
Wenn ich javah -jni auf meine Java Klassen anwende bekomme ich
zwar C Headerfiles, die aber ganz anders sind.
Brauche ich dann also C Code, der die DLL anspricht.
Also Java->C->DLL?
Oder geht das auch einfacher?
Gibt es ein Tool dass einem dabei helfen kann?
Danke

Wenn ich javah -jni auf meine Java Klassen anwende bekomme ich
zwar C Headerfiles, die aber ganz anders sind.
Brauche ich dann also C Code, der die DLL anspricht.
Also Java->C->DLL?

genau so habe ich das damals auch gemacht bei meinen ersten Versuchen… hatte eine DLL und habe eine Wrapper-DLL drumrum gebaut quasi die die JNI Calls an die DLL schickt.

Geholfen hat mir damals der Accessbuilder for C++ den es im IBM Visual Age gibt, hatte ansonsten keine Ahnung von JNI eigentlich

Gruß
bruno