我的文件结构如下所示:
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
我主要想知道如何处理依赖关系以及如何做得更好,尤其是跨平台。
最佳答案
更常见的做法是将源文件放在源目录下,然后将其放在该目录下的包结构中。
所以我希望看到
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
关于java - 有没有更好的方法来设置/运行这个Java程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3796028/