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