有没有更好的方法来设置/运行这个Java程序?
我的文件结构如下所示:
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 中
大多数情况下我'我想知道我如何处理依赖关系以及如何做得更好,尤其是跨平台。
My file structure looks liked this:
cse408 - lib
- pics
- App.java
- ImageUtil.java
- Menu.java
And to compile/run I use the following commands:
***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
****************
As you may be able to tell I have a dependency on an installed jmagick library where the jmagick.so file is in 6.4.0/lib
Mostly I'm wondering about how I'm handling dependencies and how I could do it better especially cross platform.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
更常见的做法是将源文件放在源目录下,然后将其放在该目录下的包结构中。
所以我希望
至少能看到。如果您的代码位于 com.soldier.moth 包中,我希望
It's more common to have source files under a source directory, and then in the package structure beneath that.
so I'd expect to see
At the very least. If your code is in the com.soldier.moth package, I'd expect