我的文件结构看起来像这样:
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中
大多数情况下,我想知道我是如何处理依赖关系以及如何更好地完成它,特别是跨平台。
答案 0 :(得分: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