Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用外部JavaPOS文件导出到JAR_Java_Xml_Eclipse_Epson_Javapos - Fatal编程技术网

使用外部JavaPOS文件导出到JAR

使用外部JavaPOS文件导出到JAR,java,xml,eclipse,epson,javapos,Java,Xml,Eclipse,Epson,Javapos,我目前已完成项目,但在导出时无法使其工作。我使用JAXB读取和写入XML文件,还依赖于其他外部文件夹,这是使用POS打印机所必需的 我已经设法将外部XML保存文件链接到绝对路径,而不是相对路径。虽然不是我想要的方式,但还是成功了。然而,为打印机使用外部类文件夹根本不起作用 这意味着,在我的Eclipse项目构建路径中,我添加了一个类文件夹,其中包含所有需要的文件(这些文件不仅是JAR,所以逐个添加它们是行不通的)。因此,将我的项目导出到jar要么将所有文件都包含到jar中,要么根本不包含它们。

我目前已完成项目,但在导出时无法使其工作。我使用JAXB读取和写入XML文件,还依赖于其他外部文件夹,这是使用POS打印机所必需的

我已经设法将外部XML保存文件链接到绝对路径,而不是相对路径。虽然不是我想要的方式,但还是成功了。然而,为打印机使用外部类文件夹根本不起作用

这意味着,在我的Eclipse项目构建路径中,我添加了一个类文件夹,其中包含所有需要的文件(这些文件不仅是JAR,所以逐个添加它们是行不通的)。因此,将我的项目导出到jar要么将所有文件都包含到jar中,要么根本不包含它们。 在Eclipse中,一切都可以完美地工作,但在我导出它时就不行了

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

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