Есть ли лучший способ установить / запустить эту программу Java? - PullRequest
1 голос
/ 26 сентября 2010

Моя файловая структура выглядит так:

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

В основном мне интересно, как я работаю с зависимостями и как я могу сделать это лучше, особенно кроссплатформенный.

1 Ответ

2 голосов
/ 26 сентября 2010

Чаще встречаются исходные файлы в исходном каталоге, а затем в структуре пакета под ним.

, поэтому я ожидаю увидеть

cse408 - lib  
       - pics  
       - src
           App.java  
           ImageUtil.java  
           Menu.java 

Как минимум,Если ваш код находится в пакете com.soldier.moth, я бы ожидал

cse408 - lib  
       - pics  
       - src
           - com
               - soldier
                    - moth        
                        App.java  
                        ImageUtil.java  
                        Menu.java
...