1

我的文件结构看起来像这样:

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 中

大多数情况下,我想知道我是如何处理依赖关系的,以及如何才能做得更好,尤其是跨平台。

4

1 回答 1

2

更常见的是在源目录下有源文件,然后在其下的包结构中。

所以我希望看到

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
于 2010-09-26T00:29:01.177 回答