【问题标题】:Compiling on x64 Eclipse with x32 JDK on x64 Windows for x32 Server在 x32 服务器的 x64 Windows 上使用 x32 JDK 在 x64 Eclipse 上编译
【发布时间】:2012-03-15 14:31:12
【问题描述】:

好吧,没有听起来模棱两可,也许我已经有......有人可以告诉我在进行这种协作或设置时是否有任何挑战。这是一个相当广泛的问题,但我更感兴趣的是使用这种设置进行编译是否安全,以及 Eclipse 是否会抛出异常。我想Win可能与编译无关

【问题讨论】:

  • 简单的检查方法是写一些东西,看看它是否有效或抛出错误:)

标签: java eclipse websphere


【解决方案1】:

64 位 Eclipse 不能与 32 位 JDK 一起工作,因为当您尝试启动 Eclipse UI 时 SWT 会报错。但是,如果您在无头模式下编译(使用 ANT 脚本或类似的东西),事情应该可以工作。

【讨论】:

    【解决方案2】:

    您可以在 Eclipse 中定义任意数量的 JDK,包括 32 位版本:

    所以您可以安装 32 位 JDK,然后将其添加到 Eclipse(Window/Preferences/Java/Installed JREs)并在 Properties/Java Build Path/Libraries 选项卡中的“Add Library”按钮中将其添加到您的项目中。

    它应该可以正常工作。警告:确保 x64 Eclipse 使用 32 位 JVM 启动,它根本不会,因为它需要 64 位版本。

    但是:使用 64 位 JVM 编译的字节码将在 32 位 JVM 上运行。只有本机库会给您带来问题。

    【讨论】:

      【解决方案3】:

      正如 Deepak 所说,您不能在 32 位 JVM 上运行 64 位 Eclipse(反之亦然)。但是您可以在 64 位 Windows 上运行 32 位 Eclipse 和 JVM。诀窍是从 Oracle 站点下载正确的 JRE/JDK,因为当它看到您的浏览器是 64 位时,它想强制您使用 64 位 JRE(至少,它在我上次尝试时做到了)。

      无论如何,如果您谈论的是不使用任何本机代码的应用程序(例如,不是 Eclipse RCP 应用程序),您应该可以在一个平台上开发并在另一个平台上运行。

      【讨论】:

        猜你喜欢
        • 2019-10-25
        • 2014-03-22
        • 1970-01-01
        • 1970-01-01
        • 2012-09-21
        • 1970-01-01
        • 2013-11-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多