我目前已完成項目,但導出時無法使其工作。我使用JAXB讀取和寫入XML文件,並且還依賴於使用POS打印機所需的其他外部文件夾。使用外部JavaPOS文件導出到JAR
我已經設法將我的外部XML保存文件與絕對路徑鏈接起來,但沒有使用相對路徑。所以,那雖然不是我想要的方式。然而,使用打印機的外部類文件夾根本不起作用。
這意味着,在我的Eclipse項目構建路徑中,我添加了一個類文件夾,其中包含所有這些所需的文件(不僅是罐子,因此逐個添加它們不會工作)。因此,將我的項目導出到jar或者將所有文件包含到jar本身,或者根本不包含它們。 在Eclipse中一切都很完美,但是當我導出它時沒有問題。
我的文件夾結構如下所示:
src
/model
/view
/control
data
/articles.xml
/...
JavaPOS <--- needed folder with all its files
/jpos.xml
/xerxers.jar
/swt-..-.dll
我已經試過:
InputStreams是=的getClass()的getResourceAsStream(URL);
絕對路徑
操縱清單文件和/或jar結構
運行的和非可運行罐子的選項幾乎每一個組合
把文件的庫裏面的「通過手「
更改項目的構建路徑
我的問題是:
如何讓我的JAR文件知道在哪裏這些文件?
編輯:
你認爲的Maven或Ant文件可以解決我的問題呢?我對這些沒有任何經驗。