2012-12-13 106 views
0

我正在使用外部jar(存儲在eclipse項目中的lib文件中),並且該jar需要訪問我應該傳遞路徑的文件。到目前爲止,只有將文件存儲在服務器上完全獨立的區域時,我才能使其正常工作。外部jar是否可以訪問項目文件夾中的文件

我希望能夠在項目中整齊地存儲此文件。例如,可以說,testfile.txt位於項目src/testfolder中。從內java我嘗試引用文件是這樣的:

File file = new File("src/testfolder/testfile.txt").getAbsolutePath(); 

但是,這返回我的電腦上的路徑。在這種情況下,它的:

"/home/me/testfolder/testfile.txt" 

我想應用程序是便攜式的,所以我可以四處如有必要,移動的jar文件,而無需擔心帶來的外部文件夾。如何在應用程序中引用此文件並將該URL傳遞給外部jar?

回答

0

該jar是否也包含此文件。如果是,那麼它不應該成爲一個問題,因爲絕對路徑將被自動處理。

+0

否...外部jar引用位於服務器上的文件。我負責將外部jar傳遞給文件的路徑,但除非將應用程序文件存儲在應用程序jar外的機器上,否則我沒有太多運氣讓它工作。 – ryandlf

相關問題