外部の .jar を Xcode Java プロジェクトにリンクするにはどうすればよいですか? つまり、コンパイルおよび実行中にクラスパスに入れます。私は Xcode 3.0 を使用していますが、これは 2.4 以降に変更されたようです。
3 に答える
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 にコピーしてコンパイルします。(最初にきれいにするかもしれません)
編集:手動でjarをコピーする必要がありました.Xcodeはそれを正しい場所に配置しませんでした
Xcode 3.1(3.0についてはよくわかりません)は、Javaプロジェクトテンプレートでantビルドファイルを使用します。Antにはたくさんのドキュメントがあります。コンパイルされたコードを実際に実行するときに使用されるクラスパスを変更するには、実行可能ファイルを編集して引数を追加します-classpath path/to/lib
手元に Mac がありませんが、jar ファイルを ~/Library/Java/extensions (IIRC) フォルダーにドロップするとどうなりますか?
編集: Mac OS X 固有の Java ライブラリを使用していると思われます。したがって、Xcode を使用していますか? それ以外の場合は、Eclipse をお勧めします。実際、Eclipse は Mac OS X 固有の Java API も使用できると確信しています...