【问题标题】:Eclipse, compile a 32-bit project for 64-bit settingsEclipse,为64位设置编译一个32位项目
【发布时间】:2012-01-21 01:15:03
【问题描述】:

我一直在我的 32 位 Windows Xp 电脑上使用 Eclipse 处理 Java 项目。该项目与另一个 C++ 项目相关,该项目是使用 Visual Studio 2008 通过 Java 本机接口 (JNI) 开发的。 现在我已经在 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 位方式编译”这一事实?

非常感谢

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-19
        • 2011-05-01
        • 2018-08-04
        • 2019-05-01
        • 1970-01-01
        • 2011-04-12
        • 1970-01-01
        • 2017-08-03
        相关资源
        最近更新 更多