Apple Event: May 7th at 7 am PT

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Java 1.6

Does xCode support JDK 1.6??? I can't seem to find a download anywhere... I am trying to compile a program for class and I am using the comparable interface and I get an error that says "Generics are not supported in -source 1.3".

MacBook Pro, Mac OS X (10.4.9)

Posted on Sep 14, 2007 1:55 PM

Reply
75 replies

Oct 28, 2007 2:16 PM in response to Matthew Runo

I wouldn't be surprised at this point, if their response will be something like "Boot Camp supports the most popular 32-bit releases of Windows XP and Windows Vista. When you use either operating system on your Mac, your Windows applications will run at native speed.You can run Java inside of Boot Camp".

lol..how many years now? 🙂

Oct 29, 2007 7:14 AM in response to GalenRhodes

Actually, Java SE 6 was officially released last December, not this summer. That is nearly 11 months.

And, the reason we have a lot of 'impatience', is because of Apple's silence. And not only silence, but now they have tried to wipe any reference (discussions, downloads) off of the site. I'm surprised this one has not been removed yet.

And the 'switch to that abomination' might be our only choice. We develop an enterprise Swing application that we currently support on both Windows and Macs. The end-user split is probably 95% Windows and 5% Macs, but nearly every week we get another inquiry about support on a Mac. So, our customers want to buy them, but how can we say yes, when we have no idea if Apple will ever release another version of Java. So, it is not me switching to Windows that is the problem, it is the fact that I have to tell our customers they can't switch to Mac.

As many people have mentioned in similar threads, not everything that comes out of Apple has to be a secret. If they are no longer working on 1.6, let us know. If it is going to be another 6 months, let us know that. What is the point in removing discussions on the topic?

Time to go tell my boss that nice new MacBook Pro I got just as well go to someone in Marketing.

Oct 29, 2007 7:41 AM in response to ciigma

Is it true that Apple is not going to support Java going forward and we will be stuck with java 1.5 as the last release?
As a software developer, thats pretty sad for us since developing in java allows us to support Mac users too. If this is indeed the case then we will be forced to abandon our Mac support and we will be stuck with Windows using customers only because they are 85% of our users.
We are a SMALL development team and we can support the mac platform because with java we can write once and run everywhere.
Not to mention that I do ALL my development on my Macbook Pro ... which I will now have to give up. That really makes me upset.

Steve Jobs if you are listening, hear the pleas of one of your long time fans and PLEASE MAKE JAVA A FIRST CLASS VM/LANGUAGE ON YOUR OS AGAIN.

😟

Oct 30, 2007 4:41 AM in response to ciigma

Dear Apple,

You have been telling us, Java developers on OS X, that Leopard will
be the best Java platform ever. That it will contain Java 6. You've
been showing us flashy presentations the past two years at WWDC
about Java 6. You have even given us access to preview releases.

At the WWDC 2006 Java presentation there even was a slide that said:

" 2005: "When is the next Java coming?" "

And it answered that question on the next slide:

"We are following Sun's releases of Java SE 6 betas
and other Java updates very closely."

It's been a year since Sun RELEASED Java 6. On three different platforms.

Now Leopard has been released and all signs of Java 6 have
disappeared. Java 6 is not included in the shipping developer tools
and not available as a download. Even the previews have disappeared.

This truly is the anti-climax of Leopard. Me and undoubtedly many
other fellow developers had hoped that the release of Leopard would be
the moment where Apple would finally get up to date with Java.

I know it is still early, Leopard has just hit the stores, but it
would be great if Apple could actually make a statement about
releasing Java6. Some of us will probably choose an alternative
development platform if it is going to take another year.
<<<<<<<<<<<<<<<<<taken from a Java Apple mailing list user>>>>>>>>>>>>>>>>>>>>
Thank you

Oct 30, 2007 8:25 AM in response to Mac's Lover

What's interesting though, is that we don't rely on Microsoft to develop the Java VM..it's Sun that takes care of it. And with the new OpenJDK initiative, this may force Apple to revise their policies. If the JVM is truly something they have opted to drop, it would be interesting if they were to publish their apple.x hooks for someone in the community or at Sun to pick up the reins.

In the end, this situation is a direct result of our dependence on a private build of an otherwise public medium. I'd surmise that keeping pace is a logistic impossibility, perhaps why Java on OS X is in its current shape.

Perhaps Java is a competitor to Obj-C they would like to ignore? Also, didn't Jobs blindly comment about Java equating to a ball and chain at some point? (someone correct me on that..)

Perhaps an online petition is in order?

Oct 30, 2007 8:32 AM in response to Saeven

...I want to add though, that hopefully, these are just impatient complaints 🙂 Perhaps we will be pleasantly surprised by Apple! There's also the argument that since they have pseudo-deprecated Cocoa by not releasing a 64-bit build, that they will concentrate on Java which has been promised in a 64-bit guise.

Oct 30, 2007 8:44 AM in response to Saeven

Saeven wrote:
...I want to add though, that hopefully, these are just impatient complaints 🙂 Perhaps we will be pleasantly surprised by Apple! There's also the argument that since they have pseudo-deprecated Cocoa by not releasing a 64-bit build, that they will concentrate on Java which has been promised in a 64-bit guise.


This is what we've got in Leopard that we didn't before, hopefully is an open door for Java 6....

/System/Library/Frameworks/JavaVM.framework/Versions/A/JavaVM: Mach-O universal binary with 4 architectures
/System/Library/Frameworks/JavaVM.framework/Versions/A/JavaVM (for architecture ppc7400): Mach-O dynamically linked shared library ppc
/System/Library/Frameworks/JavaVM.framework/Versions/A/JavaVM (for architecture ppc64): Mach-O 64-bit dynamically linked shared library ppc64
/System/Library/Frameworks/JavaVM.framework/Versions/A/JavaVM (for architecture i386): Mach-O dynamically linked shared library i386
/System/Library/Frameworks/JavaVM.framework/Versions/A/JavaVM (for architecture x86_64): Mach-O 64-bit dynamically linked shared library x86_64
==============================================================
This is our only hope to prove that Apple is actually working on JAVA 6.
Fingers crossed.

Oct 30, 2007 10:00 AM in response to Saeven

The java ball and chain remark was CLEARLY in response to Java vs Flash as a Safari plugin tech on the iPhone. And is pretty much a correct statement.

Really, I wish everyone would just settle down a little bit (Not you Saeven). There's zero indication that apple is dropping java and a number of indications that they are still working on it. They are not stupid, they know that there are tons of developers using java on the mac. JBoss even ships in leopard server and you can bet the jboss guys want java 6 and have said as much to apple.

With java going open source apple has every reason to include it in their distribution and little reason not to. The difference (from ruby or python) is that java has all the GUI stuff as part of the core. So of course it's more than configure, make,...l to get it running.

The alternative seems to be we'd have leopard with java 6, but the swing support wouldn't be so great and java 5's swing support would be the same as it is in tiger. Instead we get no 6, but improved java 5. With java 5 clearly forming a basis for 6.

Wrt Sun doing the java port... Sun doesn't have the Cococa/carbon/darwin engineers (obviously) so how great a job would they be able to do? (If you looked at it from apples perspective).

Now, I agree the least they could do would be to say.. "Hey, it's not ready yet, but we are working on it." If nothing else to reduce the network bandwidth from all the blogs.

Oct 30, 2007 2:09 PM in response to dave minnigerode

Here's the way I look at it...
I used to appreciate that Apples Java/Swing version was so much prettier than the Sun standard distribution, which is completely hideous, but Apple clearly has too much on their plate. Leopard probably could have waited 4 more months but I know they probably wanted it out before Christmas. What we need now is Java 6 on mac that will at least compile some code. I would understand if Apple took around 3 extra months to release their own version, but they're almost a year late on this and leaving everyone in the dark while this is going on. I love Apple, and I'm not afraid to pay a little money for a proprietary OS that works well (truly, I'm not a GNU radical and don't mind paying a little cash for an OS that works), but we're being disabled as users and developers...for very unknown reasons. I wish they'd just release a Beta version if it's not totally done yet!! I'm a student - a lot of us whining here probably are - but Java is a standard language taught in schools, regardless of whether it's the best or not. Like a lot of other Mac-owning students I know, we're programming on a Ubuntu partition because +Mac OS simply stopped working a while ago for java programmers+. It's ironic that there is this awesome in house IDE XCode, and yet the compilers are getting out of date. They don't even make use of the full GNU collection. Where's un-rigged, native support for Ada gcc/gnat?? Too much to ask that they make use of compilers that already exist? +A good OS must enable the developer!+ I do think Mac OS X is the best thing in computing, but there is lapse in quality here and I hope they fix it. I won't be getting 10.5 until they sort these compiler issues.

Oct 30, 2007 8:01 PM in response to dave minnigerode

I'm with Dave. Check out the information posted yesterday about updates to Java 1.5. The Aqua laf has quite a few updates that I believe practically would have had to be done even in Java 1.6.

http://developer.apple.com/releasenotes/Java/JavaLeopardRN/index.html

Also if you read carefully there are newly deprecated apple.laf packages making direct recommendations to use the UIManager to access UI elements, and a warning future versions "will" get rid of them. Usually deprecation warnings aren't so

Follow the link. Click next page Go to the "Java Aqua LAF" chapter and find Radar #4907470 half way down.

You can't rush quality. As a developer of enterprise apps, many of our end users are still on Java 1.4 or just recently got to 1.5. I'd much rather it be solid.

Granted, this is just speculation of course. But It seems a lot has been invested to date to be dropped.

Oct 31, 2007 2:39 AM in response to GalenRhodes

We believed apple about their future (leopard) java support. Today we send an email to our customers, asking them to NOT UPGRADE to leopard. If this is not settled in a few month, we even have to tell them that our application (DEPENDING on Java 6) is no longer supporting macosx. So we will ask them to switch hardware (AAARG, for 99.9% this means M$.)

Message was edited by: droste

Oct 31, 2007 6:34 AM in response to ciigma

Hi all,

for those of you who cannot wait until Apple releases an official JDK 6, have a look at this:
You can run Windows Java 1.6 virtual machines using CrossOver Mac plus a tiny script.
It is stable enough to run the Swing demo application, Tomcat, RMI etc. Your mileage may vary.

More information -- including an Installer -- can be found on this page:
http://www.l3s.de/~kohlschuetter/leopard/

Please let me know if it works for you.
So far, I kindly ask you not to spread it around the net until it is confirmed working.

Cheers,
Christian Kohlschütter

Java 1.6

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.