0

我正在编写一个使用 JNI 调用 dll 函数的 JAVA 程序。为了加载库,我可能需要在我的 64 位机器上安装 32 位 JVM。但是,无论我安装了什么(即使是那些应该安装在 32 位系统上的),eclipse 总是指示它是 64 位的。

你们知道如何解决吗?

万分感谢~

4

2 回答 2

0

要手动配置 JVM,您需要编辑 eclipse.ini 文件。

看看这里

http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F

这个对我有用。

但是当您使用 JNI 时。32 位和 64 位 dll 可能存在一些问题。

于 2012-09-27T11:55:20.280 回答
0

.dll 应该有一些本机代码。IA-32 位表示 Intel 架构。所以它不应该加载到 AMD 64 位平台上。您应该尝试使 .dll 与 AMD -64 位平台兼容。尝试一些交叉编译器。

于 2012-09-27T12:45:46.113 回答