不同机器上的文件未找到异常

时间:2016-03-01 05:53:50

标签: java file ubuntu

我正在尝试从opt / app / db / vat / form_data_30.xls访问文件。 它在我的机器上工作正常,但在安装了应用程序的其他机器上显示异常。  这是代码

String fileName="opt/app/db/vat/form_dvat_30.xls";
File selectedFile=new File(fileName); 

物理上.xls文件存在于opt / app / db / vat目录中。用户也拥有读写的所有权限。 我的runnable jar app.jar存储在/opt/app/app.jar

1 个答案:

答案 0 :(得分:1)

如果您使用String fileName="opt/app/db/vat/form_dvat_30.xls";,那么它相对于执行文件夹。

例如,如果从/home/user/执行该程序,那么该文件应该在/home/user/opt/app/db/vat/form_dvat_30.xls

如果您想访问/opt/app/db/vat/form_dvat_30.xls,请使用String fileName="/opt/app/db/vat/form_dvat_30.xls";