2010-01-30 2 views
0

В XCode я видел шаблон для Java, но я не смог получить вывод своей программы, написанной на одном из шаблонов Java (Java Application). Поддерживает ли Xcode компиляцию Java? Если он поддерживает его, должен ли я добавить что-нибудь в свою программу для запуска? Это просто программа Hello World.Поддерживает ли Xcode Java-компиляцию и запуск программы Java?

ответ

3

XCode does support Java development.

Я не уверен, что вы просите об этом конкретном для iPhone - он указан в тегах, но не упоминается нигде в вашем вопросе. IPhone поддерживает только программу в Objective-C - для запуска Java-программы на iPhone, которую вам нужно будет запускать через кросс-компилятор, чтобы превратить вашу Java-программу в программу Objective-C. XMLVM - это, как правило, кросс-компилятор, упомянутый в отношении этого.

Итак, если вы разрабатываете обычное Java-приложение, которое будет запускаться в виде рабочего стола или веб-приложения, размещенного на компьютере под управлением Linux/Windows/Mac, это сделает XCode. Если вы пытаетесь разработать Java-приложение для iPhone, вам придется разрабатывать приложение на Java (используя XCode в противном случае), запускать его через кросс-компилятор для создания программы Objective-C (не то, что XCode), а затем развернуть это на iPhone.

+0

Извините, я не упомянул. Но это не для iPhone. Я хочу просто писать программы на Java. Какой шаблон будет полезен для этого? –

+0

Не упускайте из виду примеры из '/ Developer/Examples/Java'. – trashgod

+1

Тип проекта «Java Application» предназначен для создания настольных приложений Java. Приложение, созданное из шаблона, использует значение 'message' в' resources/string.properties' для рисования непосредственно на фрейме. Вы можете изменить это значение на «Hello World», или вы можете сделать что-то более стандартное, например, удалить метод «paint (Graphics g)» и добавить еще один компонент в свой конструктор 'JFrame' - что-то вроде этого. add (новый JLabel («Hello World!»)); ' – Nate

0

Xcode не включает gcj, но некоторые люди have managed to add it. Нет никаких гарантий, что это может быть использовано для создания приложений для iPhone.

Смежные вопросы