Вы можете использовать Eclipse в качестве IDE, это, безусловно, сделает эту работу.Я неравнодушен к Netbeans и сам, и это бы тоже сработало. XCode - это собственная среда разработки Apple, и, насколько я слышал, вы можете разрабатывать Java с ее помощью (давно я ее не использовал).Наконец, я слышу из других источников, что IntelliJ , возможно, стоит рассмотреть.
Особенно важно отметить, что все это прекрасно работает на Mac, поэтому абсолютно не нужно переходить на другую платформу (Windows и т. Д.), Если вы этого не хотите.По своему опыту я знаю, что Eclipse и Netbeans работают на ПК, поэтому вы можете рассмотреть их, если решите перейти на ПК.XCode не выпущен для ПК с другой стороны.Я не знаю насчет IntelliJ.
Что касается Java API, все эти IDE должны устанавливать копию Java Development Kit ( JDK ), когда они установлены.Сюда входят все файлы API, компиляторы, инструменты и документация, необходимые для начала работы.