日期:2014-05-16  浏览次数:20705 次

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 
试试看