代码之家  ›  专栏  ›  技术社区  ›  bpapa

我能在OS X中开发Java 6吗?

  •  7
  • bpapa  · 技术社区  · 16 年前

    我知道当豹出来时,每个人(每个人都是Java开发者,足够关心在Mac上做开发),很恼火的是没有Java 6 SDK支持。我知道有人在豹发布后几个月提供了一种黑客攻击方式,但我可以发誓我稍后会读到苹果和/或Sun终于发布了Java 6 SDK的官方版本。

    因此,一年半之后,我终于对在Mac上做一些JAVA DEV感兴趣(感谢谷歌的应用程序包)。但是当我去苹果的爪哇网站…我所看到的都是关于Java 5的东西。

    那么,我能在Mac上做Java 6吗?

    也见 : Installing Java 6 on Mac OS

    6 回复  |  直到 15 年前
        1
  •  2
  •   Uri    16 年前

    是的,JDK6可用。

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

        2
  •  6
  •   Community CDub    8 年前

    是的,JDK6是可用的,而且非常好,例如它支持DTrace,否则只能在Solaris上使用。

    主要的缺点是,苹果在淘汰旧硬件(和操作系统版本)方面非常积极。Java6将永远不会在10.5之前的Mac版本上发布,并且只能在64位Intel上工作。这也会杀死本地的32位库,如swt/carbon,Eclipse使用的就是这个库(它们现在需要转移到cocoa)。

    更新: 雪豹 apparently has Java6 for 32bit Intel ,也是(除了64位)。

        3
  •  3
  •   Don Werve    16 年前

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

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

        4
  •  2
  •   cletus    16 年前

    你可以,但你必须对苹果的这一点非常谨慎。 Sun released JDK 6 in December 2006 . 苹果发布Java 6为MaOSX a year later .

    为什么延误?似乎整合新的外观和感觉是答案,但我们没有正式的理由。

    现在,如果Java 6在当时对你很重要,这将是一个大问题。

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

    Windows和Linux仍然是首选的Java开发平台。如果它变得至关重要,那么在VM中总是可以在MAC上进行Java开发。

        5
  •  2
  •   euphoria83    16 年前

    部分。几个月前,苹果发布了它的Java SDK 6版本。但是,在Sun的Java SDK 6中仍然存在一些不适用于苹果SDK 6的功能。我不知道为什么会这样。

    例如,在UnISYS的GIF格式专利到期后,Java包含了在SDK6中以GIF格式写入图像文件的能力。然而,你仍然不能在苹果的SDK上写GIF文件。

        6
  •  0
  •   Stefan Kendall    16 年前