Für Java gibt es die Entwicklungsumgebung Eklipse für alle Betriebssysteme, sogar für Solaris. Warum benutzen Sie denn nicht Eklipse? Außerdem: Warum wollen sie Objektiv C lernen? Wollen Sie für Apfel Geräte programmieren? Dann bietet sich doch genauso gut Java an, wegen Systemunabhängigkeit.