我正在尝试从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
答案 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";