私のファイル構造は次のように見えます:
cse408 - lib
- pics
- App.java
- ImageUtil.java
- Menu.java
そして、コンパイル/実行するには、次のコマンドを使用します。
***To Compile***
LD_LIBRARY_PATH=/home/soldiermoth/Downloads/6.4.0/lib javac -classpath lib/jmagick.jar:. App.java
****************
****To Run******
LD_LIBRARY_PATH=/home/soldiermoth/Downloads/6.4.0/lib java -classpath lib/jmagick.jar:. App
****************
お分かりのように、jmagick.soファイルが6.4.0/libにあるインストール済みのjmagickライブラリに依存しています。
ほとんどの場合、依存関係をどのように処理しているのか、特にクロスプラットフォームでどのように処理できるのか疑問に思っています。