SuseLinux下java读取一个properties文件的问题
环境suselinux9 ibm portal 的jdk
自己写了一个读取properties文件的类,
在windows下写入绝对路径调试正常可以正常读取properties文件。
但是拿到linux下就总是无法找到文件 都是FileNotFound异常。
我对linux知道很少, 不知道是什么原因
1 由于我是在web应用程序中的class读取properties 文件,是否应用程序的启动用户没有权限去访问一个绝对路径的文件
2 还是我的路径是有问题的 如file:/opt/IBM/WebSphere/PortalServer/config/helpers/oracle18.properties
------解决方案--------------------看这文件有没有/opt/IBM/WebSphere/PortalServer/config/helpers/oracle18.properties
如果只读话
file:/opt/IBM/WebSphere/PortalServer/config/helpers/oracle18.properties
改为
file:///opt/IBM/WebSphere/PortalServer/config/helpers/oracle18.properties
试试看
------解决方案--------------------sudo chmod 777 /opt/IBM/WebSphere/PortalServer/config/helpers/oracle18.properties
------解决方案--------------------:/opt/IBM/WebSphere/PortalServer/config/helpers/oracle18.properties路径找不到啊,文件有这些目录吗?
------解决方案--------------------1.建议先在当目录下
cp /opt/IBM/WebSphere/PortalServer/config/helpers/oracle18.properties .
再修改
file:/opt/IBM/WebSphere/PortalServer/config/helpers/oracle18.properties
为
oracle18.properties
进行调试再逐步进行
2.或者修改
file:/opt/IBM/WebSphere/PortalServer/config/helpers/oracle18.properties
为:
a.形式:file:\opt\IBM\WebSphere\PortalServer\config\helpers\oracle18.properties #估计问题不对
b.形式:file:\\opt\\IBM\\WebSphere\\PortalServer\\config\\helpers\\oracle18.properties
c.形式:file://opt//IBM//WebSphere//PortalServer//config//helpers//oracle18.properties
试试看