2012-12-13 69 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

相关问题