日期:2014-05-20  浏览次数:20905 次

发布可执行jar的时候 报错路径找到不得问题
1.声明~eclipse中程序正常运行

2.载入配置文件路劲代码
rootFile=this.getClass().getResource("").toString().substring(6);
控制台输出效果rootFile:E:/workspace/BroadcastControl/bin/zd/main/

3.配置文件目录:
       文件夹src---包名zz.main  配置文件ConParam.properties

4.发布jar执行截图



求指教

------解决方案--------------------
引用:
Quote: 引用:

D:\之前怎么多了 le:
是啊 我也不清楚呢~~然后我把多余的字符全删了 还是不行

直接引用jar包中的路径貌似是行不通的。
不过你可以用加载流的方式来获取该配置信息

InputStream is = this.getClass().getResourceAsStream(
"/lib/ttt.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String s = "";
try {
while ((s = br.readLine()) != null)
System.out.println(s);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}


jar包结构: