我正在编写一个使用 JNI 调用 dll 函数的 JAVA 程序。为了加载库,我可能需要在我的 64 位机器上安装 32 位 JVM。但是,无论我安装了什么(即使是那些应该安装在 32 位系统上的),eclipse 总是指示它是 64 位的。
你们知道如何解决吗?
万分感谢~
我正在编写一个使用 JNI 调用 dll 函数的 JAVA 程序。为了加载库,我可能需要在我的 64 位机器上安装 32 位 JVM。但是,无论我安装了什么(即使是那些应该安装在 32 位系统上的),eclipse 总是指示它是 64 位的。
你们知道如何解决吗?
万分感谢~
要手动配置 JVM,您需要编辑 eclipse.ini 文件。
看看这里
http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F
这个对我有用。
但是当您使用 JNI 时。32 位和 64 位 dll 可能存在一些问题。
.dll 应该有一些本机代码。IA-32 位表示 Intel 架构。所以它不应该加载到 AMD 64 位平台上。您应该尝试使 .dll 与 AMD -64 位平台兼容。尝试一些交叉编译器。