Eclipse,将32位项目编译为64位设置

3
我一直在32位Windows XP电脑上使用Eclipse开发Java项目。这个项目与另一个由Visual Studio 2008开发的C++项目通过Java本机接口(JNI)相关联。现在我将我的项目移植到了64位Windows 7电脑上。
在Visual Studio上编译C++项目没有问题,但是如果我在Eclipse上尝试编译Java项目,就会出现以下错误信息:
Exception in thread "Thread-3" java.lang.UnsatisfiedLinkError: C:\Users\Desktop\temp\BioTesi\BioCpp.dll: %1 is not a valid Win32 application
我认为问题可能是该项目设置为32位架构,而现在不知道它正在运行在64位架构上。
我该如何在Eclipse上设置“该项目必须以64位方式编译”?
非常感谢。
2个回答

3

Java项目没有 64 位设置,但可以在 64 位 JVM 或 32 位 JVM 中运行已编译的项目。64 位 JVM 需要 64 位 DLL,32 位 JVM 需要 32 位 DLL。


1

内部:运行配置... -> 参数(选项卡) -> 程序参数 -> 输入 '-d64'

通过这种方式,您告诉Eclipse模拟以64位运行的程序


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接