Link Details

In the release notes for the Java update Apple published today, they are announcing that Java on Mac OS X is now deprecated. They are putting Java into maintenance mode for Leopard and Snow Leopard, and may not be providing support for it in future versions of Mac OS X.

Posted by jonabbey  |   Oct 21 2010 / 04:15

Add your comment

Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.


User 57941 avatar

sk45235 replied ago:

But the next line says:

The Java runtime shipping in Mac OS X 10.6 Snow Leopard, and Mac OS X 10.5 Leopard, will continue to be supported and maintained through the standard support cycles of those products.

Reply 0 votes
User 802739 avatar

Powerjohn replied ago:

This is rather sad really. I hope Oracle will maintain a first class port for OS X now.

Reply 1 votes
User 236075 avatar

henk replied ago:

OpenJDK 7 -should- be OS X compatible. In addition, OpenJDK 7 will be the direct base for both the Oracle and IBM JDK and is not some shabby free version that pales compared to the Real Thing.

Reply 0 votes
User 826659 avatar

jonabbey replied ago:

Yes. But that's what "deprecation" means. It means Java will keep running on the current releases, but there's no guarantee that it will be present in Lion. No guarantee that our internally developed Java apps will work on Lion or later, unless we port to Objective-C.

This really puts the nail into "write once run anywhere" on the client. ;-(

Reply 4 votes
User 696177 avatar

madbat replied ago:

But this only regards the Apple provided port of Java:

>As of the release of Java for Mac OS X 10.6 Update 3, the version of Java that is ported by Apple, and that ships with Mac OS
>X, is deprecated.

>This means that the Apple-produced runtime will not be maintained at the same level, and may be removed from future
>versions of Mac OS X.

So it is responsibility of Oracle now to provide a Mac OS X version of JRE

Reply 5 votes
User 199813 avatar

agnus replied ago:

Reply -8 votes [show comment]
User 199813 avatar

agnus replied ago:

Jeez, "trojan horse" in a business way, ala competitive platform in platform, not virus..

Reply 0 votes
User 239525 avatar

arjan_tijms replied ago:

In theory maybe, but in practice Java is server-side and objective-c is client-side. OS X also ships with e.g. Python which is theoretically just as well a competitive language.

Reply 1 votes
User 199813 avatar

agnus replied ago:

Yes but java has never actually abandoned its eye from the client. Its failure up to now has had more to do with Sun being incompetent. So given enough money and willingness it could always start being a player in the future.

Java is like a snake in hibernation. It is surely easier to get rid of it now than later.

Reply 1 votes
User 239525 avatar

arjan_tijms replied ago:

Maybe Apple is a little early with this?

Before long, OpenJDK 7 will be releases, where most likely OS X will be an officially supported port. With OpenJDK 7 readily available for download, nobody would really cry about Apple dropping her own Java version. But right now, they might be in for a lot of outcry from developers all over the world. Whether you like Java or not, it's hard to deny it's the most or one of the most used languages.

Reply 4 votes
User 199813 avatar

agnus replied ago:

The end goal is to steer energy into their own platform. They don't have to drop java from MacOS actually, and I bet they won't for compatibility reasons. However, seeding uncertainty about its future will be an enough discouraging factor the majority of developers.

Reply 1 votes
User 457955 avatar

Alexander Orlov replied ago:

Fact is: If Apple drops Java support and there will be no replacement from Oracle, Apple will lose MANY Java developers who use Mac as their dev platform.

However Java has almost no meaning for the client side: Most JREs on Mac run a Java-based IDE that is used for developing web apps that run on Linux or Windows servers. So Oracle will think twice about maintaining a Java Mac port.

Reply 2 votes
User 739347 avatar

javachamp replied ago:

It says "the version of Java that is ported by Apple, and that ships with Mac OS X, is deprecated". But it does not mean that Apple will not support Java. They might use Oracle version of Java.
That would be way too stupid !!

Reply 0 votes
User 197936 avatar

lupin72 replied ago:

It makes me laugh for all those Java devs who throw their money at Apple to get a Mac to develop in Java. A budget PC with Linux is a GREAT Java development platform and costs a fraction of the price. Solaris would even be a better choice, but Linux has far better hardware support for PCs.

Reply 1 votes
User 338269 avatar

Miloskov replied ago:

This is not only about Java, It is the walled garden and the distortion field of Stevie. MacOS X Lion 1.7 even does not come with flash and maybe they will drop the support of scripting languages on the core. Anyway What you will expect about apple?! geez, as Stevie said, All the Iphone and ipad features will comeback to the mac no just the eye candy but also the crap bureaucratic of Apple system. Im so tired of apple crap, Im out. Im still have an apple laptop but its my last. Next laptop will be a Sony Vaio or a Toshiba with an Intel 7i, it is more faster and more cheaper with good quality than a Mac and I can run whatever I want, Java, Flash, Python, Ruby, Javascript, Linux, Windows etc. Good bye Apple!.

Reply 3 votes
User 393686 avatar

RawThinkTank replied ago:

Apple is dead meat, yaaahoooooo !

Reply 2 votes

Recommended Links

Written by: Ryan Knight
Featured Refcardz: Top Refcardz:
  1. Apache Hadoop
  2. Play
  3. Akka
  4. Debugging JavaScript
  5. Design Patterns
  1. Apache Hadoop
  2. REST
  3. Java
  4. Git
  5. Java Performance
Connect with DZone