2012-03-24 95 views
1

如何在windows xp下的eclipse中运行Java JNI代码。我链接到jni dll库,并使用System.loadLibrary()在java中加载它。但是,加载库时失败;该程序被终止。无法运行Java JNI代码eclipse

+0

你的问题不清楚。你运行Java代码,C++吗,你是否在java中运行它(通过命令行java调用)?或者在Eclipse中? – Snicolas 2012-03-24 16:11:55

+0

你的问题包含了一堆矛盾。问题标签中提到“android-ndk”,但严格来说,NDK库不能严格地说是在Windows XP上运行。您只能在Android设备或模拟器上运行它。另外,NDK库永远不是DLL。你确定你没有尝试在Android项目中重用为桌面Java/JNI构建的库吗?那永远不会工作。 – 2012-03-25 21:15:17

+0

如果我遵循jni指令并构建共享库,可以在Android中运行它。但是当我构建dll并使用Java运行它时,我不能。 – 2012-03-26 05:39:25

回答

0

确保您在C++和JVM端链接相同的体系结构。使用带有32位C++目标的32位JVM,同样适用于64位。