Связывание внешнего .jar из Java-проекта XCode? - PullRequest
2 голосов
/ 02 октября 2008

Как мне связать внешний .jar с моим Java-проектом XCode? То есть иметь его в пути к классам во время компиляции и выполнения. Я использую Xcode 3.0, и это, кажется, изменилось с 2.4.

Ответы [ 3 ]

2 голосов
/ 12 февраля 2009

В Xcode 3.1.2
Проверяя в файле build.xml видим:

<!-- lib directory should contain any pre-built jar files needed to build the project AppleJavaExtensions.jar is included to allow the built jars to run cross-platform if you depend on Apple eAWT or eIO classes. See http://developer.apple.com/samplecode/AppleJavaExtensions/index.html for more information --> <fileset id="lib.jars" dir="${lib}"> <include name="**/*.jar"/> </fileset>

Хорошо, скопируйте внешний jar-файл вручную в projectName / lib и скомпилируйте. (Может быть, сначала почистить)

Редактировать: Мне пришлось скопировать банку вручную, Xcode не поместил бы ее в нужное место

0 голосов
/ 02 октября 2008

Xcode 3.1 (я не уверен насчет 3.0) использует сборочный файл ant в своих шаблонах проектов Java. На Ant есть тонна документации . Чтобы изменить путь к классу, используемый при фактическом запуске скомпилированного кода, отредактируйте исполняемый файл и добавьте аргумент -classpath path/to/lib

0 голосов
/ 02 октября 2008

У меня нет Mac под рукой, но что, если вы поместите файл jar в папку ~ / Library / Java / extensions (IIRC)?

Редактировать: Я предполагаю, что вы используете специфичные для Mac OS X библиотеки Java, следовательно, вы используете XCode? В противном случае я бы порекомендовал Eclipse. На самом деле я готов поспорить, что Eclipse также может использовать специфичные для Mac OS X API Java ...

...