【发布时间】:2013-11-14 07:51:47
【问题描述】:
到目前为止,我的 java 应用程序只包含我自己的 .java 文件。 但是,我当前的项目使用 Antlr,并且一些 Antlr 功能包含在一个 JAR 文件中,我必须将其导入到 eclipse 中。 分发我的应用程序以便最终用户可以运行它的最佳方式是什么?
我已经阅读了一些关于类似问题的堆栈溢出问题...一些答案建议将我的项目打包为 JAR 文件,而另一些则建议使用 Maven 等工具。 首先,我对 Maven 几乎一无所知,但从我所读到的内容来看,对于像这样的简单项目来说,这似乎有点矫枉过正。至于 JAR 文件,我知道它们是 .java 文件的集合,类似于 zip 档案。我遇到了两种 JAR 文件变体,称为“自解压 jar”和可执行 jar。他们之间有什么区别?我应该使用哪一个?
【问题讨论】: