如何使用OSX Lion在Mac上的Java中开发

2022-09-03 09:12:44

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


答案 1

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

已经发生的事情是,苹果已经停止将自己JDK整合到操作系统中,并将责任委托给Oracle,为OSX提供JDK。默认情况下不会安装它,而是在事后安装,就像在Solaris以外的所有其他平台上一样。可以说这将是一件好事,因为Apple JDK通常落后于官方的Sun / Oracle 6个月以上。在所有平台上都有对该技术有更多既得利益的人是一件好事!

原始新闻稿

从 Java for Mac OS X 10.6 Update 3 发布开始,Apple 移植并随 Mac OS X 一起提供的 Java 版本已被弃用。这意味着 Apple 生产的运行时将不会在同一级别进行维护,并且可能会从 Mac OS X 的未来版本中删除。Mac OS X 10.6 Snow Leopard 和 Mac OS X 10.5 Leopard 中的 Java 运行时将继续通过这些产品的标准支持周期得到支持和维护。

而最近的相关新闻稿是(我把要点放在粗体中 )

2010 年 11 月 12 日,加利福尼亚州红木海岸和库比蒂诺 — Oracle 和 Apple® 今天宣布了适用于 Mac OS® X 的 OpenJDK 项目,Apple 将贡献在 Mac OS X 上实现 Java SE 7 所需的大部分关键组件、工具和技术,包括基于 32 位和 64 位的 Java 虚拟机、类库、网络堆栈以及新图形客户端的基础。 OpenJDK将向开源开发人员提供Apple的Java技术,以便他们可以访问并为这项工作做出贡献。

“我们很高兴欢迎苹果成为不断增长的OpenJDK社区的重要贡献者,”甲骨文开发高级副总裁Hasan Rizvi说。“Java在Mac OS X上的可用性在Java平台的跨平台承诺中起着关键作用。Java开发人员社区可以放心,领先的Java环境将来将继续在Mac OS X上可用。结合上个月IBM加入OpenJDK的公告,该项目现在得到了软件领域三大巨头的支持。

“我们很高兴与Oracle合作,以确保Mac上继续有一个伟大的Java版本,”苹果软件工程高级副总裁Bertrand Serlet说。“对于我们的用户来说,始终拥有最新和安全的Java版本的最佳方法是直接从Oracle获取它。

苹果还证实,Java SE 6将继续从苹果公司推出Mac OS X Snow Leopard®和即将发布的Mac OS X Lion。Java SE 7 和 Java for Mac OS X 的未来版本将从 Oracle 获得。

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


答案 2

我刚刚经历了这个混乱/问题,我注意到,如果你没有任何JAR或应用程序,那么这个问题中没有人真正给出在Lion上获得Java的步骤:如果你想提示OS X安装JVM,请在应用程序>实用程序中运行“Java首选项”应用程序。

这将显示“安装Java运行时”的确认,然后将导致软件更新发挥其魔力