IT Blog, Java Development,

The Prospects of Java on the Mac

2 m read
QArea Expert
QArea Expert Marketing Manager
May 30, 2011
Share on
Reading Time: 2 minutes

By now, almost everybody knows that last year Apple joined the OpenJDK project. What this can mean?

  • In the course of time, the Mac platform will become an absolutely first-class citizen in the Java world.
  • Apple will contribute the code which they deployed for their private Mac Java creates as GPL code to OpenJDK.
  • Oracle will take over the administration of the Mac port of Java.

Certainly that is great news for Java developers who are going developing on Mac. For Mac users it is also good news – as it signifies that, for instance, the native Aqua look-and-feel will go on to be supported – so Java desktop applications on Mac will look really lovely. Many might not wait to see the way Nimbus look-and-feel look like under native Aqua.

There have been some developments for the recent few days – such as for instance wiki page, that detailing the Mac port progress has emerged. Concealed at the bottom of the page is a link of a page where there are being publicly tracked (because they are ported across from internal system of Apple) the open bugs for the Mac.

Development is concentrated around JDK 7 – the main idea is to take maintained BSD port – a fork of the community, and add Apple’s code to it, in order to produce a Mac-specific port. Relevant bug fixes might be able to go where possible both ways between the two related ports.

All of this is probably to take time, nevertheless. The official line from Oracle is that JDK 7 will GA with Windows, Solaris and Linux as first-class supported operating systems. As soon as possible after, the Mac will release with the expectation that at some point in the future updates for the Mac version will be released simultaneously as other OSes.

It applies to the Oracle-supplied double builds. Certainly, the Open JDK code (which is regarded by Oracle as the reference implementation) will be available (and GPL – General Public License) for everybody who wishes to build their own binary.

According to java7developer.com, between Java 7 GA and a Mac release we should be looking at roughly a 3 month gap – so may be it will come out October 2011 if all goes well. As for now, we are enough happy to run the community-provided OpenJDK builds. There happen casual problems with non-fatal X11-related exceptions plugging up standard out – owing to some of the Mac’s uniqueness, as a whole, that is not bad altogether for a pre-release product.

Categories

Recent Posts

  • Refactor or not refactor? Everything there is to know about refactoring

    Read more
  • What is Ambient Proximity? Definetely More Than A Buzzword

    Read more
  • GDPR: why so serious?

    Read more
Yes
Share on
Privacy Preference Center
Your Privacy

When you visit any web site, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences or your device and is mostly used to make the site work as you expect it to. The information does not usually directly identify you, but it can give you a more personalized web experience. Because we respect your right to privacy, you can choose not to allow some types of cookies. Click on the different category headings to find out more and change our default settings. However, blocking some types of cookies may impact your experience of the site and the services we are able to offer.

Strictly Necessary Cookies Always Active

These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms.

You can set your browser to block or alert you about these cookies, but some parts of the site will not then work. These cookies do not store any personally identifiable information.

Performance Cookies

These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us to know which pages are the most and least popular and see how visitors move around the site.

All information these cookies collect is aggregated and therefore anonymous. If you do not allow these cookies we will not know when you have visited our site, and will not be able to monitor its performance.

Cookies used

Google Analytics
Functional Cookies

When you visit any web site, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences or your device and is mostly used to make the site work as you expect it to. The information does not usually directly identify you, but it can give you a more personalized web experience. Because we respect your right to privacy, you can choose not to allow some types of cookies. Click on the different category headings to find out more and change our default settings. However, blocking some types of cookies may impact your experience of the site and the services we are able to offer.

Cookies used

Test Second Test
Targeting Cookies

When you visit any web site, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences or your device and is mostly used to make the site work as you expect it to. The information does not usually directly identify you, but it can give you a more personalized web experience. Because we respect your right to privacy, you can choose not to allow some types of cookies. Click on the different category headings to find out more and change our default settings. However, blocking some types of cookies may impact your experience of the site and the services we are able to offer.

More Information

When you visit any web site, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences or your device and is mostly used to make the site work as you expect it to. The information does not usually directly identify you, but it can give you a more personalized web experience. Because we respect your right to privacy, you can choose not to allow some types of cookies. Click on the different category headings to find out more and change our default settings. However, blocking some types of cookies may impact your experience of the site and the services we are able to offer.