Skip to Content

Apple quietly deprecates OS X's factory-fitted Java

In an announcement on developer.apple.com, Apple states that "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." It now seems likely that OS X 10.7 will not have a Java install built into the OS, although the current runtime will continue to be supported during the regular support cycles for Mac OS X 10.5 and 10.6.

This is not all that surprising. In the early days of OS X, Apple was keen on Java, supporting it as a full-fledged alternative to Objective C for application development. Over the years, though, its enthusiasm waned; we saw longer and longer gaps between updates and an official discontinuation of the Java-Cocoa bridge in 2006. Client-side Java on OS X has been effectively moribund for a long time now (with one standout exception in recent times). Update: commenter David Emery quite rightly points out that NeoOffice is significant too.

Server-side Java on OS X, however, is a small but non-zero market. Currently, Oracle (which acquired Java developer Sun in 2009) offers Java installations for Windows, Linux, and Solaris; it remains to be seen if it or one of the handful of third-parties offering JVMs (like IBM) will step up and ship an OS X version of their product. There are also open source implementations that flesh out the not-quite-complete OpenJDK distribution to make it fully usable and Java SE 6 compliant, like IcedTea; none of those yet exist as packages for Mac OS X, but that could certainly change.

Thanks to Hendrik Schreiber for sending this in.



Categories

OS X

In an announcement on developer.apple.com, Apple states that "As of the release of Java for Mac OS X 10.6 Update 3, the version of Java...
 

Add a Comment

*0 / 3000 Character Maximum Comment Moderation Enabled. Your comment will appear after it is cleared by an editor.

49 Comments

Filter by:
Zander

Applets are crap technology?

http://www.runescape.com/
http://funorb.com/

"RuneScape has entered the record books this week. The game has been recognised as the most popular free MMORPG in the world for the second year in a row, with a certificate awarded by Guinness World Records."
http://services.runescape.com/m=news/newsitem.ws?id=1386

This game targeted a niche in the market. Users that didn't have high-end graphic cards (so couldn't play doom or WoW). Users that wanted everything stored online without having to deal with the hassle of installing onto the machine and updating it through the program (basically not getting their hands dirty). Users that wanted to play on multiple platforms easily.


If the JVM is deprecated and Oracle doesn't pick it up, there's no point in developing Java for Mac OS X. I don't even distribute my Java apps to Windows/Linux with the JVM. I tell the users where to download it and how, and this didn't destroy my user base. Think I'll package a JVM in my Java apps for Mac OS X? No way, nor will most developers. Most developers have a record of how many users use their software. If the Mac OS X percentage is lower than all the others, no reason to bother with it.

Java & Swing (in my opinion) is the best cross-platform GUI around. I've tried Qt and others (for C++) and nothing beats how easy everything is while making it so complex and keeping it almost the same throughout all OS's. Also, I like Java better compared to C/C++/Objective-C with how easily arrays are initialized, very advanced garbage collection currently (even though I wish I had "delete [] variable;"), GREAT support for internationalization (so easy to use utf-8, utf-16, locales, etc.), etc. Personally, I think that Mac OS X is trying to kill off the Java language; Java is used on Android, and there is no JVM for iPhone/iPad. They want people to solely use Objective-C for working with all Apple products; they're becoming like Windows pretty much. And guess what, to actually build correct (i.e., no bugs) applications in Objective-C I have to use Xcode. So I have to buy a Macbook also just in order to develop apps (or buy Xcode and hack it for Windows/Linux).

But I think Oracle should pick it up, so no worries...However, Apple should have at least asked Oracle first, so that in their announcement they could have said, "Java is being deprecated; we contacted Oracle; (either they will make the JVM or not make the JVM)." This is the problem with most companies...not enough details to users or not even trying to run things like a correct business. You know the Wizard in the Wizard of Oz that hid behind this big curtain? That's pretty much what most companies are...you know nothing of the truth, just what they want you to see, yet we depend on and buy everything from them.

October 23 2010 at 10:00 AM Report abuse rate up rate down Reply
nando

insane from Apple..
I use my iMac for java development..its the best experience..
NetBeans Eclipse all run that extra better on the mac..
so unless Oracle steps in...we will never see Java 7 on the mac

Sometimes computers are not just for clueless ppl u know..to build software you need computers..and Java is one of those great tools to build websites.

Really..this is becoming annoying and stupid coming from apple.

They have no consideration for the many developers that use a mac .

the writer of this article says .."server side java on OS X is non existent"
like WTF??? Most of my apps are for server/client. and Helloo what do i use to develop..Java..
i dont care bout the Java integration in XCode..what i care is about JEE on the mac
if ppl think java is just applets and small phone apps..think again..most of your banks use Java..Google uses Java..
geez apple..lets hope Oracle helps us

October 21 2010 at 10:34 PM Report abuse rate up rate down Reply
Sparks

Apple was really bad at keeping their Java build current anyway. And with Java no longer a core technology, there's no reason for Apple to glue it to the OS and hold authority over the updates. There will be JDK builds for OS X after this... just not ones /from Apple/ distributed via Software Update.

Upside: potentially much faster Java updates for OSX, for those who use it as a Java development platform. As noted above, Apple was crap at timely updates when it came to Java.

Downside: starting with Lion you can't rely on Java being preinstalled on every single Mac out there anymore. But you already can't rely on this with Linux or Windows; someone who wants to use Java on those machines has to go install the JDK (whether from a download on Windows or a repository on Linux). So this doesn't really change things in a massive manner.

That's all. The sky isn't falling. :)

October 21 2010 at 6:28 PM Report abuse rate up rate down Reply
1 reply to Sparks's comment
nikster

I think this will mean that people can just ship their own Java JDK with their apps. That's always been an option on Windows too.

What I think it will do is kill Applets. But let's face it, Applets are a pretty crap technology anyway.

October 22 2010 at 10:01 AM Report abuse rate up rate down Reply
davidcmorrison

hmm apple's new slogan should be, "think different (as long as it is the same as us)".

This is terrible idea that will have ramifications beyond what people are even thinking about today.

1. if they leave the existing version of Java available for download you have a huge security concern the moment someone finds a security flaw.

2. If apple pulls support completely and there is no JVM at all, you have cut off a large part of the internet and a whole lot of applications

3. if you expect Oracle to develop a JVM anytime soon then I wouldn't hold your breath, that type of development is a large scale effort and could possibly take years to reach the level of the existing JVM.

Way to go apple control control control!

October 21 2010 at 5:15 PM Report abuse rate up rate down Reply
ebernet

I use Eclipse to earn a living, and Vuze to download of the live music archive every day. Both of those depend on Java. I sure hope all this means is SJobs got his buddy Larry E to pick up the slack that his old buddy turned nemesis Scott M would not do, and that is, create a timely official port from the purveyor of Java, Oracle nee Sun...

October 21 2010 at 3:12 PM Report abuse rate up rate down Reply
Jim O\'Hagan

The install of Java broke my OpenOffice.

October 21 2010 at 1:51 PM Report abuse rate up rate down Reply
David

It seems it is still up in the air as to what this means for Java. Java on Mac seems to be leading to either, no java on os x at all anymore, old version that dosent get support, or Sun/Oracle/whoever will pick up Java for mac.

If Java gets removed from OS X completely, Ill probably be looking for a new OS, possibly Ubuntu. While I dont use Java all that often, the principle in my opinion is Apple saying that something as popular as java isnt needed for mac users, which is clearly not the case. Next, it could be Flash or some other thing that Apple dosent like for whatever reason.

October 21 2010 at 1:32 PM Report abuse rate up rate down Reply
Paul Johnson

This move gives a lot of momentum to the rumors about possible partnership between Apple and Oracle/Sun.

October 21 2010 at 1:31 PM Report abuse rate up rate down Reply
Jon Niola

No Java = no Eclipse or IntelliJ = no development.

Guess I will hold off on replacing my Macbook Pro with a newer one until I see what happens. This is pretty game-breaking for me as a developer.

October 21 2010 at 1:25 PM Report abuse rate up rate down Reply
1 reply to Jon Niola's comment
nikster

Yet, as a developer, you should be well aware that Apple deprecating Java doesn't mean Java will not work on the Mac. Others will step in. Maybe even Oracle, though I have my doubts about that.

I think Apple will provide an open source implementation that others can then pick up and run with.

The main thing that Apple added to its own Java was the OS X look and feel. It's working pretty badly in that a Java app still doesn't look like a Mac app, not even close. That part will go, and good riddance.
Custom UIs like SWT (Eclipse) or skins like JGoodies will continue to work.

I am also a Java dev on the Mac.

October 22 2010 at 9:58 AM Report abuse rate up rate down Reply
Pete

Anyone else feel that as power users Apple is pushing us into the arms of Linux?

I've heavily enjoyed OS X as a Java development environment. Between this Java announcement and the fact that OS Lion appears to be focused almost solely on dumbing down the OS X experience to be more 'iOS-like', I feel like Ubuntu (and the other increasingly polished Linux distros) is more attractive. They're certainly more willing to cater to the needs of the power users who don't want a dumbed down cellphone-like experience on the desktop.

October 21 2010 at 1:20 PM Report abuse rate up rate down Reply
Buy an ad here

Tweets

© 2012 AOL Inc. All Rights Reserved.