quelle dll utiliser pour linker des progs C utilisant JNI ... - Programmation
Marsh Posté le 18-09-2001 à 16:36:03
Eh bien je pensais être le seul à me taper du JNI!!
Linke avec jvm.lib!!
Sinon fais gaffe après qd il te demandera un DLL.. Ce DLL fait appel à d´autres en utilisant des paths relatifs à lui même..
Donc il faut pas bouger/copier les DLLs de JNI mais ajouter le path en variable d´environnement..
Bonne chance, car le débug c pas top si tes classes java envoient leurs exceptions ds un stdout (qui n´existe pas ss win)..
Marsh Posté le 19-09-2001 à 08:45:34
Citation : |
c'est ce que j'ai fait
Citation : |
je comprends pas ... quelle DLL il va me demander ???
Marsh Posté le 19-09-2001 à 10:29:35
Ben si tu as linké avec JVM.lib ça devrait marcher pour le link..
En tt cas chez moi JNI_CreateJavaVM() est définie ds JVM.lib, qui appelle lui même le premier DLL (jvm.dll si je me souviens bien).. Les DLLs s´appellent ensuite entre eux d´où l´importance des path..
Mais si tu arrives pas à linker avec JVM.lib là franchement je vois pas chez moi c la seule lib utilisée..
Marsh Posté le 18-09-2001 à 16:26:12
quand je compile sous visual C++ 6, ca marche bien mais dès que je 'link', il me dit :
unresolved external symbol "__declspec(dllimport) long __stdcall JNI_CreateJavaVM(struct JavaVM_ * *,void * *,void *)"