【问题标题】:Can I do Java 6 development in OS X?我可以在 OS X 中进行 Java 6 开发吗?
【发布时间】:2009-04-11 02:59:03
【问题描述】:

我知道当 Leopard 出现时,每个人(嗯,每个 Java 开发人员并足够关心在 Mac 上进行开发的人)都对没有 Java 6 SDK 支持感到愤怒。我知道有人在 Leopard 发布几个月后提供了某种破解方法,但我可以发誓我后来读到 Apple 和/或 Sun 终于推出了 Java 6 SDK 的正式版本。

所以现在一年半之后,我终于有兴趣在 Mac 上做一些 Java 开发(感谢 Google App Kit)。但是当我访问 Apple 的 Java 网站时……我看到的都是关于 Java 5 的内容。

那么,我可以在 Mac 上运行 Java 6 吗?

另见Installing Java 6 on Mac OS

【问题讨论】:

    标签: java macos


    【解决方案1】:

    是的,JDK6 是可用的,它非常好,例如它支持 DTrace,否则你只能在 Solaris 上获得。

    主要缺点是 Apple 在弃用旧硬件(和操作系统版本)方面非常激进。 Java6 永远不会在 10.5 之前的 Mac 版本中发布,并且仅适用于 64 位 Intel。这也会扼杀原生 32 位库,例如 Eclipse 使用的 SWT/Carbon(他们现在需要迁移到 Cocoa)。

    更新: Snow Leopard apparently has Java6 for 32bit Intel 也是(除了 64 位)。

    【讨论】:

      【解决方案2】:

      http://developer.apple.com/java/(仅适用于 64 位 Mac)

      http://landonf.bikemonkey.org/static/soylatte/(SoyLatte,一个独立的 Java 6 端口)。

      【讨论】:

      • SoyLatte 甚至有一个早期的 OpenJDK 7 端口可用
      • SoyLatte 使用 X11 图形。如果需要 Aqua 图形,则必须使用 Apple JVM。
      【解决方案3】:

      是的,JDK6 可用。

      但是,某些版本的 Eclipse 不支持它。应该有一个新的(基于 Cocoa),但它没有正式可用。

      【讨论】:

      • 听起来太痛苦了。可能会坚持使用 Java 5。谢谢。
      • 以前很痛,现在好多了。试一试。我仍然为 Java 5 编译,但我正计划采取行动。
      • 此外,我们还需要 10 年才能获得 Java 7 :) 我希望 Sun 能够从苹果手中夺走 Mac 上的 Java 支持。在 EclipseCon,一半的人拥有 Mac。是时候开始获得真正的支持了。
      • Java6还是可以使用Eclipse开发的,只是Eclipse本身需要运行在Java5上(项目JVM可以不同)。
      • @Thilo:这是一个很好的观点。我通常害怕类路径地狱的情况,无论哪种方式,我的大部分代码都是 Eclipse 插件,所以我坚持使用 Eclipse 支持的任何东西。
      【解决方案4】:

      您可以,但您必须对 Apple 保持警惕。 Sun released JDK 6 in December 2006。 Apple 发布了适用于 MacOS X 的 Java 6 a year later

      为什么会延迟?似乎集成新的外观是答案,但我们没有官方理由。

      如果当时 Java 6 对您很重要,那将是(并且曾经是)大事。

      正如其他答案所提到的,对某些硬件和库的支持也可能存在问题。

      Windows 和 Linux(恕我直言)仍然是首选的 Java 开发平台。但是,如果它变得至关重要,您始终可以在 Mac 上的 VM 中进行 Java 开发。

      【讨论】:

      • 我知道这是一个 OS X 10.5 的东西(这显然是营销)。最新的 Java 5 + 6 相当不错,并且基于 Java 6 u 13。
      【解决方案5】:

      部分。几个月前,Apple 发布了其 Java SDK 6 版本。但是在Sun的Java SDK 6中还有一些Apple的SDK 6没有的功能。我不知道为什么会这样。

      例如,在 Unisys 的 GIF 格式专利到期后,Java 在 SDK6 中包含了以 GIF 格式编写图像文件的功能。但是,您仍然无法在 Apple 的 SDK 上编写 GIF 文件。

      【讨论】:

        【解决方案6】:

        http://developer.apple.com/java/

        看起来你可以。

        【讨论】:

        • 但那是开发套件还是只是 JRE?
        • 这是 JDK。只要您的 10.5 框已完全更新,您就应该拥有 JDK。至少我的 Mac 可以,而且我从来没有手动下载过任何东西,因为我已经有了 Soylatte...尝试在终端中输入 javac -version 来找出答案。
        猜你喜欢
        • 1970-01-01
        • 2013-06-16
        • 2020-03-17
        • 2011-05-03
        • 2012-12-19
        • 1970-01-01
        • 2014-05-11
        • 2016-07-24
        • 1970-01-01
        相关资源
        最近更新 更多