gpt4 book ai didi

java - Eclipse(Java/SWT 应用程序): Reconfigure to run as 64-bit

转载 作者:太空宇宙 更新时间:2023-11-04 15:05:20 26 4
gpt4 key购买 nike

我正在尝试将我的 Java WindowBuilder SWT 应用程序重新配置为 64 位,而不是 32 位。

我的开发机器是Windows(Win7,64位),但代码也需要在CENTOS上运行。一切都以 32 位方式运行。

我似乎无法摆脱这个错误。我确实在 StackOverflow 上看到了以下文章。 issue 1 , issue 2 , issue 3

根据其他开发人员的建议,我执行了以下操作:1.我去了窗口|首选项并将 JRE 设置为 64 位版本

enter image description here

  • 然后,我绝对确保引用了 SWT 文件的 64 位版本。我什至将 64 位 SWT 放在项目的/lib 文件夹中。步骤:右键项目|构建路径|配置构建路径... |图书馆
  • enter image description here

  • 运行(项目右键|运行方式|运行配置...)和调试(项目右键|调试为|调试配置...)配置使用项目环境JRE,这是我在步骤1中设置的,至少我是这么认为的。
  • enter image description here

  • 我修改了 eclipse.ini(关闭 Eclipse)并将以下行添加到末尾:

    -vm“C:\Program Files\Java\jre7/bin/javaw.exe”

  • 32 位版本位于“C:\Program Files (x86)”中。

    我对 Java 编程还是新手,那么我错过了哪一步?

    如果我从命令窗口中的项目文件夹运行或使用调试配置(在调试 View 中按 F11)通过 Eclipse 运行,我会看到错误。

    命令行错误:

    enter image description here

    调试错误:

    enter image description here

    更新:我可能已经回答了我的问题,只是不确定。我在this issue的底部看到作者说他忽略了Eclipse版本。我通过快捷方式属性看到我正在使用 32 位版本(安装到“C:\Program Files (x86)”文件夹中)。由于没有 installatino 程序,我假设我下载的是 32 位版本。这可能是问题所在吗? (我现在正在尝试 64 位版本。)

    我认为像我一样切换 SWT 会解决问题,或者 32 位 Eclipse 只能生成 32 位而不是 64 位?

    这似乎提出了另一个有趣的问题,尽管另一篇文章也回答了这个问题,即 64 位 Eclipse 可以构建 64 位和 32 位 Eclipse 32 位,而不是像 Visual Studio 那样混合搭配,甚至如果你正确设置了库。我会看看。

    最佳答案

    我正在回答您的“另一个有趣的问题”。

    在 Eclipse 中,有一个名为“Delta Pack”的功能,它使 Eclipse 能够将 RCP 应用程序导出到与您正在查看的 Eclipse 不同的平台。它也知道如何生成 32/64 位。

    但它也有缺点:

    1.) 导出有点慢(可能需要半分钟)

    2.) 您必须通过远程 Java 应用程序调试(可能在本地主机上)来调试应用程序

    我不确定第二点;我正在修复一个仅出现在 Ubuntu 导出上的 UI 错误,因此我必须在虚拟机上将其作为远程应用程序进行调试。

    关于java - Eclipse(Java/SWT 应用程序): Reconfigure to run as 64-bit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22080021/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com