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

时间:2011-12-15 10:18:27

标签: java eclipse 64-bit 32bit-64bit 32-bit

我一直在使用我的32位Windows Xp pc上的Eclipse项目工作。该项目涉及另一个使用Visual Studio 2008通过Java Native Interface(JNI)开发的C ++项目。 现在我已经在64位Windows 7 PC上移动了我的项目。

Visual Studio上的C ++项目的compilin'没问题,但如果我尝试在Eclipse上编译我的Java项目,那就是我得到的:

  

线程“Thread-3”中的异常java.lang.UnsatisfiedLinkError:   C:\ Users \ Desktop \ temp \ BioTesi \ BioCpp.dll:%1不是有效的Win32应用程序

我认为问题在于项目设置为32位架构,而现在它并不“知道”它在64位架构上工作。

我怎样才能在Eclipse上设置“这个项目必须以64位方式编译”的事实?

非常感谢

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

内部:运行配置... - >参数(标签) - > Programa Arguments - >输入'-d64'

通过这种方式,你告诉Eclipse模拟64位程序