java - 有没有更好的方法来设置/运行这个Java程序?

标签 java dependencies installation jmagick

我的文件结构如下所示:

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/

相关文章:

java - 找不到资源:/META-INF/BenchmarkList in Gradle project on Eclipse

python-2.7 - python 依赖

Kubernetes Master Worker Node Kubeadm Join 问题

intellij-idea - 如何将依赖源添加到 IntelliJ

python - distutils.core.setup 控制台脚本入口点?

c# - 安装 Windows 服务时的凭据

java - Java流在完成上一个 map 之前开始下一个 map

java - 我用 split 制作了一个 char[] 并尝试再次将其变成字符串,但我不知道为什么这不起作用

java - AWS Java Lambda 局部变量与对象变量

dll - 具有 native 依赖和复制文件的 Maven 项目