I got this love hate relationship with my Mac. (Similar to the relationship I have with Maven.) It’s the most beautiful computing device on the planet but to do simple things sometimes trips me up. For instance, why can’t I append files from one folder to another of the same name when I copy/overwrite? What’s the deal with the replace action!!! Why do I have to download extra software just to walk into a zip archive??? Any Java developer would feel insulted, especially after Windows gets this from the OS install disc (albeit a crappy dog-slow implementation but at least it’s there). Well now I’m getting fed up because I wanna do mobile development. It makes sense right? A Macbook is a great mobile platform. OS X is supposed to be prime for Java development. Why not do mobile development on the greatest mobile platform primed for Java? Go ahead and try it. Go on! I’ll wait here patiently. No, really… I’m serious. Go buy a Macbook (keep the receipt if necessary as this is only a temporary assignment) connect to the net and download your mobile development tools of choice. When you’re done pick up reading beneath the horizontal rule.
How far did you get? Really??? Nah… you’re B.S.ing! I’ll tell you what. Thank God for Michael Powers. If it weren’t for him you wouldn’t be able to go as far as “Hello World”. Well I almost gave up last night during an intense debugging session when my debugger wouldn’t step properly through a unit test in this MIDlet thing I’m working on. All of the step commands were acting like resume forcing me to set break points on every line of code. I killed most of the day before I realized that it was a side effect of the JDK I had plugged into my Idea project. (Before you go berating me about why I didn’t use EclipseME and save a boat load of trouble let me say this. I tried starting an Eclipse project and even then I was getting a “model proxy installed notification job” error in my debugger that made absolutely no sense! Have you ever seen that one before? If so please explain it to this naive soul because after 20 minutes of Googling it had me ready to completely write off Eclipse. That word will forever be considered profanity. I will not acknowledge the presence of either the moon or the Earth blocking the sun. If such an occurrence were pointed out to me I would laugh haughtily and refer to the phenomenon as a “shadow” and politely send nay-sayer on their way.) I had a Linux version of the WTK version 2.0 unwrapped on my hard drive and had pointed Idea in its direction to load a MIDP-CLDC compatible Java development environment. What does that last sentence mean? Well that’s Trinidadian (I think… maybe a more southern Trinidad accent than what you’re used to) for, “I told my Java editor to load the JDK from the Linux Wireless ToolKit download.” Anywayz, once I suspected the WTK as the source of my debugging problem I quickly changed the setting to point to a pre-installed version of JDK-1.3.1 since I believe you need to be at that level or below for JavaME. I resumed debugging and still had the step resume issue. After a couple more hours of wasted time looking in irrelevant areas and fumbling with Eclipse (see the above inlined-parenthesized comment.) I finally succumbed to setting the JDK to my installed 1.5 version and the problem went away.
So why all of the heartache? Why couldn’t I just focus on getting my bar colored green? I’ll tell you why! It’s because of George Cluney! (When in doubt I find it helps to push blame on some completely unrelated and sometimes fictional character who has no knowledge of you or your issue because the least likely is often the most probable. Look I don’t make these rules, I just play by them!) His multi-$million movie career highlighted by the absence of any significant female presence has led some Apple and Sun engineers to wonder of his sexual preference for a long time which lead to a secret plot to uncover a potential bombshell closet-skeleton when instead they should have been jointly collaborating to release the OS X version of the WTK. While his recent announcement on Access Hollywood of a man crush he has on Brad Pitt may squelch the dubious efforts of the disbanded IT staff members it may be far too late to mend the wounds left by their departure.
Gimme WTK or Gimme DEATH!!!
I’m not actually that devoted to mobile development on the Mac, but I’m saying… There are a few things I would die for: my children, my faith, my ability to purchase a whopper with extra cheese hold the onions and a lemonade with NO ICE (don’t be filling my cup with those 423,653 ice crystals in a evil attempt to swindle me out of the extra 24oz that actually fit in the 32oz container!), and finally my IDE. WTK on Mac ranks pretty high but I’m not quiet willing to trade my right to consciousness for it. Are there any alternatives? Who else out there uses a Mac? What do you do when you wanna customize your blackberry 8830 or your Motorola Razr phones? Does anyone know the status of any eventual Linux WTK updates or upcoming OS X releases? Will the Linux version be made OS X compatible? is there any hack to get it to work? I found someone saying it could possibly work a while ago but I lost the link. Wassup people? Talk to me!