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.

Why is Apple still updating Java 1.6?

Oracle and the rest of the Java users out there have moved on to Java 1.7. This morning I received an update notice so that Apple can install an update to Java 1.6. This seems to be akin to improving my horse and buggy carriage when the rest of the world has already moved onto mechanized cars. Just curious.

Mac Pro, Mac OS X (10.6.7)

Posted on Oct 20, 2012 9:01 AM

Reply
Question marked as Best reply

Posted on Oct 20, 2012 9:27 AM

That's because Mac is no longer supporting Java. All the latest update does is disable the plug-in and remove Java Preferences.app from your Utilities folder.


If you use Java Download Java for Mac OS Xhere.

18 replies

Oct 20, 2012 1:28 PM in response to MacScrub

What would be a good language to study besides Java? There are so many of them - C#, Ruby, Python, Perl, Lisp, C, C++, PHP, Javascript, etc. Although I have heard that once one learns one or two of them, the rest would be pretty easy to pick up since the basic algorithms are the same.


What you study depends to some degree on what you want to do in the future. If you want to do web apps, stuff like PHP and JavaScript (and MySQL, though that's not really a programming language, per se). For applications, C, C++ and Objective-C (for Mac or iOS apps) would all be worthwhile.


To some degree, once you know one language, you can learn others faster. Especially languages that have a lot in common. C, C++, Java, PHP and JavaScript all have a lot in common. (The difficulty is remembering the differences!)


Also, make sure to study design patterns... these are general design strategies and algorithms that are not specific to language, and they are far more important to understand than the simple mechanics of whatever language you're using.

Oct 25, 2012 5:41 AM in response to MacScrub

Thomas is right. The only thing I can add is that there are established "camps" in the industry. Java is one of those camps. Microsoft is another one. In theory, what you learn from one language will help your understand of other languages. It's all just syntax. In practice, you have to be careful to avoid getting pidgeonholed as a "Java programmer" or a "Microsoft programmer". If that happens, you don't get out. Even though it is a smaller market, sticking with UNIX and C will give you more options. You could still do Java or Microsoft if you had to, but you wouldn't be shut out from more interesting work.


There isn't too much institutionalized Objective-C, Mac, or iOS training available. In spite of Apple's popularity and market presence, Apple has zero respect in the enterprise, and that includes the education enterprise. Linux and especially Android get support, but if you want to learn Apple technologies, you will be pretty much on your own. There is a Developer forum here on Apple Support Communities and more extensive developer forums in the paid Developer programs.


Learn the basics, focus on UNIX and C. Do all your own on your Mac and learn Apple technologies on your own, leveraging what you are learning in school.

Why is Apple still updating 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.