Моя файловая структура выглядит Понравилось:Есть ли лучший способ настроить/запустить эту программу Java?
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
В основном мне интересно, как я обрабатываю зависимости и как я мог бы сделать это лучше, особенно перекрестная платформа.
Лично у меня только один базовый пакет; как «укуку» вместо «com.mysite.ukuku». Я хорошо знаю, что это считается «плохой практикой», но, _come on_, у меня не будет конфликтов с другим пакетом с именем * ukuku * из всех вещей. – naiad
Но - перечитывая, похоже, я не согласен с Тони. У него хороший ответ! Я (в основном) согласен с ним. – naiad
Это имеет смысл, я могу изменить этот аспект, но в основном я интересуюсь обработкой моей зависимости и редактировал вопрос как таковой. –