OSXのクラスパスに追加する方法を教えてもらえますか?
マシン上のすべてのJavaアプリケーションでJARファイル(または.classファイル)の特定のセットを使用可能にしたい場合、最善の策はそれらのファイルを/Library/Java/Extensions
に追加することです。 。
または、Javaアプリケーションごとに、ただしyour Mac OS Xアカウントが実行する場合にのみ)実行する場合は、代わりに~/Library/Java/Extensions
を使用します。
編集:Thorbjørnが尋ねたように、特定のアプリケーションに対してのみこれを行いたい場合は、アプリケーションのパッケージ方法について詳しく説明する必要があります。
OSXでは、次のようにクラスパスをゼロから設定できます。
export CLASSPATH=/path/to/some.jar:/path/to/some/other.jar
または、次のように既存のクラスパスに追加できます。
export CLASSPATH=$CLASSPATH:/path/to/some.jar:/path/to/some/other.jar
これはあなたの正確な質問に答えています。私はそれが正しいか間違っていると言っているのではありません。他の人がコメントできるようにしておきます。
現在の実行時にだけクラスパスを使用したい場合。 Javaコマンドを実行するときにクラスパスオプションを追加することにより、これを実現できます。
あなたのコマンドラインで。 Java -cp "path/to/your/jar:." main
ではなくJava main
を使用します
そうすることで、コマンドはライブラリを検索できる場所をプロセスクラスパスに通知します。