Stellen Sie sicher, dass Java auf Ihrem System installiert ist. Öffnen Sie dazu ein Terminal und geben Sie den folgenden Befehl ein: Java -version. Mac OS X ist mit der Java-Laufzeitumgebung und dem entsprechenden Java Developer Kit (JDK) vorinstalliert, sodass Sie im Terminal eine ausgedruckte Java-Version sehen sollten. Ab Juni 2011 ist die aktuelle Version von Java für Mac OS X Java 1.6. Wenn Sie also eine niedrigere Versionsnummer sehen in Ihrem Terminal ausgedruckt, dann müssen Sie die Software Ihres Systems über das integrierte Software-Update aktualisieren Werkzeug.
Öffnen Sie Xcode und erstellen Sie ein neues Projekt basierend auf der leeren Vorlage auf der Registerkarte OS X. Benutzer, die mit veralteten Versionen von Xcode vertraut sind (die aktuelle Version von Xcode im Juni 2011 ist Xcode 4), könnten Denken Sie daran, dass es früher Vorlagen für verschiedene Arten von Java-Anwendungen gab, aber dies ist nicht mehr der Fall Fall. Ihnen wird ein komplett nacktes Xcode-Projekt präsentiert.
Erstellen Sie die Java-Hauptdatei für Ihre Anwendung, indem Sie im Dateimenü "Neue Datei" auswählen und die Datei "Main" mit der Erweiterung ".java" benennen; alle Java-Anwendungen müssen eine Hauptdatei haben.
Klicken Sie mit der rechten Maustaste auf den linken Bereich der IDE und wählen Sie die Option "Gruppe hinzufügen". Dadurch wird innerhalb des Projekts ein Ordner mit einem selbstgewählten Namen erstellt, sodass Sie Ihr Xcode-Projekt logisch organisieren können.
Beginnen Sie mit dem Schreiben des Codes für Ihre Anwendung. Angenommen, an Ihrer Xcode-Installation oder Ihrer Java-Installation ist nichts auszusetzen, sollte Xcode automatisch Syntax-Highlighting für Ihren Java-Code bereitstellen.
Obwohl Java einst in Xcode gut unterstützt wurde, hinkt seine Unterstützung der Unterstützung anderer Sprachen hinterher, insbesondere Objective-C, C und C++. Beispielsweise stellen Sie möglicherweise fest, dass die Syntaxhervorhebung für Java nicht so vollständig ist wie für diese Sprachen oder so spezifisch wie in IDEs für Java.