Mac Community Home
Projects
Request a Project
Mission
Governance
Weblog
Wiki
 
Articles and Books
Bring Your Java Application to Mac OS X (parts 1, 2, 3)
Mac OS X for Java Geeks
QuickTime for Java: A Developer's Notebook
Java für Mac OS X (Deutsch)
Early Adopter Mac OS X Java
 
JVM's and SDK's
J2SE 5.0 for Mac OS X 10.4
Apple Java FAQ
Apple Java Samples
Apple java-dev mailing list
Mac OS Classic Java
QuickTime for Java
Cocoa Java
 
Tools
Xcode
JBuilder
NetBeans
Eclipse
IntelliJ IDEA
Sun Java Studio Creator
OptimizeIt
CodeWarrior
 
More Info
Mac OS X entry in Javapedia
O'Reilly Network's MacDevCenter
 
 
 
 

Welcome to the Mac Java community

This community is for all things Macintosh and Java related. That may mean developing Java code on the Mac, with the various tools available to Mac developers... or it may mean running your Java code on the Mac, using available technologies to deliver a great experience to your Mac-based users... or even tying into technologies like Cocoa. If you have Mac-specific projects, weblogs, questions, or advice, this is the place to be.
This page is not officially affiliated with or endorsed by Apple Computer, Inc.

Features
 
 

Joshua Marinacci Netbeans on Mac Tip
As some of you may know I'm a big Mac person. I split my time equally between my iBook (now heading back to the shop, alas) and my WinXP desktop. Being a dyed in the wool plain jane text editor type of programmer I've used jEdit for the past five years and have only recently started using an IDE like Netbeans. I've found Netbeans to a great productivity booster but on my iBook it seems to generate garbage at a mad pace. This is okay, it's just garbage, not a memory leak; but it's a pain when the editor locks up for five seconds to do garbage collection. Fortunately there is a solution.   Joshua Marinacci


J2SE 5.0 Release 3 for Mac OS X
Apple has released J2SE 5.0 Release 3 for Mac OS X 10.4.2 or later. The new version is a 42 MB installer that can be downloaded from Apple's web site. The release notes list the many bugs fixed with this release. Note that as with previous J2SE 5.0 releases for Mac OS X, Java 1.4.2 remains the default version of Java.
  (Nov 15, 2005)


Mac OS X 10.4.3 fixes Eclipse bug
The newly-released Mac OS X 10.4.3 update apparently fixes Eclipse bug 95475, "Eclipse get progressively slow under Mac OS X 10.4 (Tiger)". One comment in the bug log is typical of widely-reported experiences with 10.4.3: "I can confirm that the fix works. My Eclipse was running horribly, every time. After upgrading the OS last night it appears to be normal."

MiniPsi: Mac Mini-based Java Robot
The MicroPsi project for building cognitive agents has recently shown off MiniPsi, an autonomous robot based on a Mac Mini. The Mini was chosen because of its small size, low power consumption, and its ability to run the complete MicroPsi toolkit, which includes Eclipse and J2SE 5.0. A Java API allows for control of the unit's three servos, as well as image analysis from the onboard iSight camera.


QuickTime for Java "expired" on Windows
The O'Reilly Network blog QTJ 10/16/05 WTF? describes a significant problem with QuickTime for Java on Windows, where it refuses to open the QuickTime session and instead says "QTJava has expired" if the date is later than October 15, 2005. The blog was updated on October 20 to say that a fix has been rolled into the currently-available QuickTime 7.0.3, and can be obtained by downloading the full installer or the iTunes+QuickTime installer.
  (Oct 19, 2005)


Technote: Identifying Java on Mac OS X
Apple Technical Note TN2110: Identifying Java on Mac OS X describes how to use system properties to determine the version of Java currently being run, as Mac OS X ships with 1.3.1 and 1.4.2 implementations and has J2SE 5.0 as an optional download. A series of tables shows the version strings that may be encountered on various versions of Mac OS X.


Apple Q & A: Java on Intel-Based Macintosh Computers
The Apple Technical Q & A: Java on Intel-Based Macintosh Computers addresses the question Do I need to change my Java application to run on Intel-based Macintosh computers?, noting that the answer is generally "no" for most developers. However, JNI libraries and applications that use native launchers must be rebuilt as "universal binaries", as they do not run under Rosetta. The article also shows how to update old XCode projects that create native code to create universal binaries.


QuickTime Amateur
Want QuickTime Pro Player without the Pro fee? Amateur describes itself as "a free clone of Apple's QuickTime Player implemented in Swing using QuickTime for Java. However it is uncrippled and does not require registration or a serial number to provide full functionality." Project founder Elliotte Rusty Harold describes the project, its motivation, and its goals in his announcement to the quicktime-java list.


Mac Java FAQ Project
The Mac Java Community's Mac Java FAQ Project seeks to collect "answers, information, and how-to's for Mac Java development". Most of this new project's content thusfar is contained in its wiki FAQ

JavaDoc widget for Dashboard
The JavaDoc Dashboard Widget from seriot.ch gives you a quick way to access JavaDoc information from Mac OS X 10.4's Dashboard: simply type in the name of a class and it opens that class' documentation in the default browser. It's set to use the J2SE 5.0 documentation, and can be extended to include other JavaDocs, with the caveat that you cannot have a space in the path to any of your JavaDocs
seriot.ch JavaDoc Dashboard widget

Don't Forget About Projects!
A note from your community leaders: while we enjoy bringing you news and features about Java and the Mac, don't forget that java.net is also a great place to host your open source project. Hosting on java.net lets your project have forums, mailing lists, a wiki, cvs, and more... for free! We hope that those of you working on projects of interest to the Mac Java community will consider hosting them here. To get started, just click that Request a project link from the usual java.net sidebar.
  (Feb 08, 2005)


Open QTJ
The OpenQTJ project has graduated from the incubator and joined the Mac Java Community. This project is a collection of resources related to QuickTime for Java, including updated demos, tutorials, workarounds for problematic API's, etc.


MRJ Adapter
MRJ Adapter provides a consistent means of addressing Mac-specific behavior, like tying into standard Mac "about" and "preferences" dialogs or opening the application associated with a document. This shields the developer from the ever-changing Apple Java API's, and handles things that aren't provided by Apple, like maintaining the monolithic menu bar when no (J)Frame is visible.


Java Programming on the Mac Column at MacDevCenter.com
Whether you're a hobbyist or a commercial developer, there's a compelling Java story on Mac OS X. In this column our very own java.net Editor, Daniel Steinberg, presents examples for developers looking for cross-platform solutions as well as those who want to write Mac OS X-specific applications in Java.

 

Community Log-in
 
Community Contacts
 
News
 
 

 XML java.net RSS