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

发布于 2024-12-21 11:46:37 字数 494 浏览 0 评论 0原文

我一直在我的 32 位 Windows Xp 电脑上使用 Eclipse 开发 Java 项目。该项目与另一个使用 Visual Studio 2008 通过 Java 本机接口 (JNI) 开发的 C++ 项目相关。 现在我已将我的项目转移到 64 位 Windows 7 电脑上。

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

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

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

我如何在 Eclipse 上设置“此项目必须以 64 位方式编译”这一事实?

非常感谢

I have been workin' on a Java project with Eclipse on my 32-bit Windows Xp pc. This project relates to another C++ project, developed with Visual Studio 2008, through Java Native Interface (JNI).
Now I have moved my projects on a 64-bit Windows 7 pc.

The compilin' of the C++ project on Visual Studio is alright, but if I try to compile my Java project on Eclipse, that's what I get:

Exception in thread "Thread-3" java.lang.UnsatisfiedLinkError:
C:\Users\Desktop\temp\BioTesi\BioCpp.dll: %1 is not a valid Win32 application

I think that the problem is that the project is set for a 32-bit architercture, while now it does not "know" that it's workin' on a 64-bit architecture.

How could I set, on Eclipse, the fact "This project must be compiled 64-bit way"?

Thank you very much

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

雨后咖啡店 2024-12-28 11:46:37

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

There is no 64-bit setting for Java projects, but you run the compiled project in a 64-bit JVM or 32-bit JVM. 64-bit JVM needs 64-bit DLLs and 32-bit JVM needs 32-bit DLLs.

花心好男孩 2024-12-28 11:46:37

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

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

inside: Run Configurations... -> Arguments (tab) -> Programa Arguments -> Type '-d64'

By this way you're telling Eclipse to Emulate programs in 64bit

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文