如何使用OSX Lion在Mac上进行Java开发

问题描述:

我是一名新的Java开发人员,并且正在考虑要获得Mac。但是我听说OSX Lion不支持Java。这是否意味着我无法在Mac上开发Java?或者我只需要自己去获得所有的Java下载?如何使用OSX Lion在Mac上进行Java开发

所有'缺乏Java支持'意味着Lion不安装JVM。但是当你需要它时,JVM就会被安装。

我刚刚安装了Lion,并在第一次重启时提示安装JVM。

+0

为什么会自动安装JVM?很高兴知道这一点,顺便说一句+1 –

+1

在我的情况下,它可能与Photoshop有关,因为对话框通过引用“CS4”。但是,它是执行安装的软件更新。所以,最糟糕的是,它会是一个手动操作来请求它。 –

+0

非常感谢。 –

除了JDK 6现在通过软件更新单独下载之外,现在没有什么变化。对于JDK 7,它可以从Oracle获得,如果我们幸运的话,甚至可以通过App Store获得!

发生了什么事情是苹果已经放弃将他们自己的JDK整合到操作系统中并且delegating responsibility to Oracle to supply a JDK for OSX going forward。它不是默认安装的,但在事实与Solaris以外的其他所有平台上一样。可以肯定的是,这将是一件好事,因为Apple JDK通常比官方的Sun/Oracle更滞后6个月。在所有平台上拥有对技术更加既得利益的人是好事!

原新闻稿

从Java的版本的Mac OS X 10.6 Update 3中的,由苹果移植,那 Java版本附带的Mac OS X,是 弃用。这意味着苹果公司生产的运行时间不会保持在同一级别,并且可能会从未来的版本 中删除。Mac OS X 10.6 Snow Leopard, 和Mac OS X 10.5 Leopard中的Java运行时间,将继续得到支持,并通过这些产品的标准支持周期进行维护。

而且最近相关press release是(我把重要的点BOLD

红木海岸和加利福尼亚州库珀蒂诺 - 二○一○年十一月十二日,Oracle和 苹果电脑公司今天发布了用于MacOS®X的OpenJDK项目。对于Mac OS X上的Java SE 7实现,Apple将为 贡献大部分关键组件,工具和技术 ,包括32位和 基于64位HotSpot的Java虚拟机,类库, 网络堆栈和新图形客户端的基础。 OpenJDK将使Apple的Java技术可用于开放源码 开发人员,使他们可以访问和贡献努力。

“我们很高兴地欢迎苹果作为一个 贡献显著增长的OpenJDK社区,”哈桑里兹维,甲骨文公司开发高级副总裁 说。 “在Mac OS X上Java的可用性在Java平台的跨平台承诺中扮演着至关重要的角色 。 Java开发人员社区可以放心,未来将继续在Mac OS X上提供前沿的Java 环境。 与IBM加入OpenJDK的上个月宣布合并, 该项目现在有三个大腕的后盾 软件。”

“我们很高兴能与Oracle合作,以确保有 继续在Mac上成为一个伟大的Java版本,“Bertrand说道,苹果公司软件工程高级副总裁Serlet。 “为我们的用户始终拥有最先进的更新和安全 的Java版本将是直接从Oracle得到它。该 最好的办法”

苹果也证实,的Java SE 6将继续可从 Apple for Mac OS X SnowLeopard®和即将发布的Mac OS X Lion。 Java SE 7和用于Mac OS X的Java的未来版本将为Oracle提供的 。

我个人的观点是OSX是Java开发的首选平台,只要甲骨文不丢球就会变得更好。

+0

我会想象它在任何其他平台上的工作方式都相同 - 开发人员会自行安装这些工具。 –

后者。在Mac OS X 10.7 Lion中,默认情况下不再包含Java。

您仍然可以使用软件更新程序进行安装。它也可以在各种场景下自动下载Java(尽管我不知道它在哪里)

Java 6在Lion中默认没有安装,但是在我尝试启动我的muCommander后被软件更新下载。

令人难以置信的是,所有Swing和SWT应用程序在Lion(包括NetBeans和Eclipse)中看起来都非常好,已经使用了Lion的新外观(更平方的按钮,更简单的滚动条等)。

我刚刚经历了这个困惑/问题,我注意到在这个问题中没有人真的给出了在Lion上获得Java的步骤,如果你没有任何JAR或应用程序:如果你想提示OS X要安装JVM,请运行Applications> Utilities中的“Java Preferences”应用程序。

这将显示一个确认“安装Java运行时”,那么这将导致软件更新做它的魔力