【问题标题】:Which eclipse version to use on a Mac? (Carbon or Cocoa)在 Mac 上使用哪个 eclipse 版本? (碳或可可)
【发布时间】:2023-04-10 08:44:01
【问题描述】:

当我访问 eclipse 网站 (http://www.eclipse.org/downloads/) 时,Mac 有 3 个不同版本的 eclipse:

  • 碳 32 位
  • 可可 32 位
  • 可可64位

我很困惑为什么会有三个版本以及我应该使用哪一个。 (我在 MBP 上运行 OSX 10.5)

【问题讨论】:

  • 今天,您应该始终使用 64 位版本的软件。

标签: java eclipse macos


【解决方案1】:

除非您想使用 Java 6,否则我建议使用 32 位 Cocoa 版本。32 位版本将使用更少的内存,并且由于 32 位 1.5 JVM 是客户端 Java VM,因此更适合 UI 应用程序.

如果要在 10.5 上使用 Java 6,则必须使用 64 位 Cocoa 版本。

您会认为会有一个通用的 32/64 位版本,但实际上并没有。有多个版本的原因是由于 SWT(以及 Eclipse 的)的一种体系结构和每个应用程序一个窗口系统的理念。 p2/Equinox 无法在同一个应用程序中处理多个架构。

【讨论】:

  • 我写了一篇关于它的文章:blog.zvikico.com/2009/10/…
  • 用于运行 Eclipse 的 Java 版本和用于您的程序的 Java 版本不必相同。除非您有大量庞大的程序,否则只使用 32 位 Carbon 版本。它是最古老、最成熟的。
  • Tiger 比 Leopard 和 Snow Leopard 更老、更成熟,但是,人们升级了。就这一点而言,Cocoa UI 与 OS X 配合得更好,并且有一些重要的优势。它也很稳定且调试良好(获得 SR1)。
  • Tiger 比 Leopard 更老,但并不成熟。 Leopard 是两者中更成熟的(= 投入了更多的开发工作)。
【解决方案2】:

使用 Cocoa 64 位,您很可能拥有 64 位处理器(除非您知道自己没有)。

Carbon 只是旧的图形 API,它已被 Cocoa 取代。

【讨论】:

  • 那么他们为什么还要发布 Carbon 版本呢?感情用事?
  • @Laurence:尚未完全淘汰的旧代码库?
  • Carbon 版本仍然存在,因为它投入了大约 20 人年的开发和测试时间,因此非常可靠。不过,它已被弃用。将查看严重错误,但所有积极的开发都在 Cocoa 版本上完成。
  • 在 Java 5 的 10.5 上使用 64 位是浪费资源。这样做的理由很少。在这里阅读更多:blog.zvikico.com/2009/06/…
  • @Scott:“20 人年的开发和测试时间”就是所谓的沉没成本。强迫用户根据他们既不知道也不关心的标准来选择版本会适得其反。
【解决方案3】:

取决于您使用它的目的。在过去 3 个月的大部分开发过程中,我一直在运行 10.5 的 MBP 上使用 32 位 Cocoa,并且没有遇到任何问题。我不会使用 Carbon,因为它是一个现已弃用的 API。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-11
    • 1970-01-01
    • 1970-01-01
    • 2014-06-09
    相关资源
    最近更新 更多