Моя файловая структура выглядит так:
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, где файл jmagick.so находится в 6.4.0 / lib
В основном мне интересно, как я работаю с зависимостями и как я могу сделать это лучше, особенно кроссплатформенный.