使用外部 JavaPOS 文件导出到 JAR

Export to JAR with external JavaPOS Files

我目前已经完成了我的项目,但导出后无法正常工作。我使用 JAXB 来读取和写入 XML 文件,并且还依赖于使用 POS 打印机所需的其他外部文件夹。

我已经设法 link 我的外部 XML 保存文件有绝对路径,但没有相对路径。这样就可以了,尽管不是我想要的方式。然而,使用打印机的外部 class 文件夹根本不起作用。

这意味着,在我的 Eclipse 项目构建路径中,我添加了一个 class 文件夹,其中包含所有这些需要的文件(它们不仅是 jar,所以一个一个地添加它们是行不通的) .因此,将我的项目导出到 jar 要么将所有文件包含到 jar 本身,要么根本不包含它们。 在 Eclipse 中一切正常,但在导出时却不行。

我的文件夹结构如下所示:

src
   /model
   /view
   /control
data
   /articles.xml
   /...
JavaPOS  <--- needed folder with all its files
   /jpos.xml
   /xerxers.jar
   /swt-..-.dll

我试过:

我的问题是:

如何让我的 jar 文件知道这些文件在哪里?

编辑:

您认为 Maven 或 Ant 文件可以解决我的问题吗?我对这些没有任何经验。

问题是,我安装了多个 JRE,其中一个 eclipse 正在使用,具有所有的 dll 文件,但其他的没有。所以我不得不手动添加它们,因为重新安装打印机的驱动程序并没有改变任何东西。必须以某种方式解决这个问题,但现在它可以正常工作,这就是我想要的。

结果我什至不需要那个文件夹,只需要其中的一个文件和丢失的 dll。