我想使用的库需要32位.dll文件。
这不起作用,我做了一些研究,我发现解决方案是切换到32位JRE,因为64位JRE无法运行32位dll。
我下载了x86 JDK。我在Eclipse中工作,因此我指出Eclipse在首选项中使用新的32位Java。
但是,我仍然在加载dll文件时遇到同样的问题。
当我做测试时:
System.getProperty( “sun.arch.data.model”);
或
System.getProperty( “os.arch”);
看起来我还在运行64位版本的Java。我所做的改变,在偏好中切换到新的JRE,并没有采取某种方式。
如何让Java实际以32位模式运行?
答案 0 :(得分:1)
好的,我已经解决了。
我将eclipse设置为在首选项中使用新的JRE,但该项目仍在使用旧的JRE。
您可以通过转到"运行配置"来解决此问题。对于要运行的文件,然后是JRE选项卡。
在这个菜单中很明显它仍在使用旧的JRE,我可以将它切换到新的JRE。