使用外部JavaPOS文件导出到JAR
我目前已完成项目,但在导出时无法使其工作。我使用JAXB读取和写入XML文件,还依赖于其他外部文件夹,这是使用POS打印机所必需的 我已经设法将外部XML保存文件链接到绝对路径,而不是相对路径。虽然不是我想要的方式,但还是成功了。然而,为打印机使用外部类文件夹根本不起作用 这意味着,在我的Eclipse项目构建路径中,我添加了一个类文件夹,其中包含所有需要的文件(这些文件不仅是JAR,所以逐个添加它们是行不通的)。因此,将我的项目导出到jar要么将所有文件都包含到jar中,要么根本不包含它们。 在Eclipse中,一切都可以完美地工作,但在我导出它时就不行了 我的文件夹结构如下所示:使用外部JavaPOS文件导出到JAR,java,xml,eclipse,epson,javapos,Java,Xml,Eclipse,Epson,Javapos,我目前已完成项目,但在导出时无法使其工作。我使用JAXB读取和写入XML文件,还依赖于其他外部文件夹,这是使用POS打印机所必需的 我已经设法将外部XML保存文件链接到绝对路径,而不是相对路径。虽然不是我想要的方式,但还是成功了。然而,为打印机使用外部类文件夹根本不起作用 这意味着,在我的Eclipse项目构建路径中,我添加了一个类文件夹,其中包含所有需要的文件(这些文件不仅是JAR,所以逐个添加它们是行不通的)。因此,将我的项目导出到jar要么将所有文件都包含到jar中,要么根本不包含它们。
src
/model
/view
/control
data
/articles.xml
/...
JavaPOS <--- needed folder with all its files
/jpos.xml
/xerxers.jar
/swt-..-.dll
src
/模型
/看法
/控制
数据
/articles.xml
/...
JavaPOS问题是,我安装了多个JRE,eclipse使用的一个JRE拥有所有的dll文件,但其他的JRE没有。所以我不得不手动添加它们,因为重新安装打印机的驱动程序并没有改变任何事情。我总得想办法把它修好,但现在它起作用了,这就是我想要的
原来我甚至不需要那个文件夹,只需要其中的一个文件和丢失的DLL