Java Development on a Macbook?
June 2008
—
Why develop Java applications on Mac? Well, why not? Aside from the coolness factor, here are some business and technical reasons to do so.

- Macbooks are faster and more stable than any other Vista machine.
- Macbooks can run multiple OS - Linux, Windows and Leopard. With VMWare or Parallels, you can even run Windows within your Mac environment.
- You have a better brand than any other outsoucing or software development company. Imagine sending 5 consultants to your clients each carrying a Macbook.
- They have the tools needed for Java development - including Eclipse, MySQL, Xcode and any other Java IDE.
- The graphics interface is inspiring. Who says developers don’t need inspiration?
- Prices of software (e.g. iWorks, etc.) is cheaper than its Microsoft counterparts. Besides, most of the tools are open source.
- Prices of Macbooks are competitive if not cheaper than other laptop brands.
- It’s secure… it’s built on top of BSD.
- Did I mention NO virus?
- The coolness and intuitiveness of Time Machine encourages data backup. The video below is available now in Leopard and it works!
Mac OS X Leopard - Time Machine



And the Macbooks have better battery life than its PC counterpart. On the average, I get 4-5 hours of unplugged time after a full charge. More than enough coding time when I’m in Starbucks.
Correct me if I’m wrong but up to now I think only the 64-bit Intel Macs support Java 6, and I think that’s really one huge issue that Apple needs to address.
See some of my comments here.
Hi Dayg, good point.
Fortunately for us, we purchased our first Macs last October 2007 and they are 64-bit Macs (Core 2). Phew. In addition, we have not officially upgraded to Java 6 yet, although some machines have Java 6 upgrade.
But then again, Apple should really address this issue… its quite a while since Java 6 was released.
Hi guys,
I’m working on an iPhone application and so I’ve added Mac to my OS’s (I still plan to use Ubuntu). It’s worked for about 98% of my Java needs (with some major symlink tweaking to get 1.6 jdk). Spring, Maven, etc. BUT: Hibernate in Eclipse–Console Configuration is NOT working! Ergh! If you can live without this I’ve been able to get a pretty darn complete java dev env going.
I like your style of writing, I can’t say agree with everything, but it is fun to read