本帖最后由 张 涛 于 2012-9-23 07:20 编辑
Eclipse的执行,执行时要使用java命令,java在path下,可以使用。目标文件在D:\workspace\test\bin下,工程名是test,执行目标文件class,要把class放在classPaht下才行,而我的classpath中只有“.;C:\jdk1.6.0_32\lib\dt.jar;C:\jdk1.6.0_32\lib\tools.jar;”。没有把Eclipse的工作台放在classpath下,这样要执行,就只有使用当前路径,因为我配置了“.”,也就是执行时的当前路径是D:\workspace\test\bin。那么现在我bin目录下放一个配置文件info.txt,现在用代码加载,使用代码如下:
InputStream ips = PropertiesDemo.class.getClassLoader().getResourceAsStream("info.txt");
结果是找不到,为什么?
下面问几个问题。
1.是不是我分析的当前路径是工作台\工程名\bin?
2.如果是,我的为什么找不到?
3.如果是,文件放在工程下,也就是“工作台\工程名”路径下,怎么指定该路径?
4.如果不是,那么正确的是什么?大神,出现吧!!
工作台对应D:\workspace;工程名对应“test”;工作台\工程名 对应 “D:\workspace\test”
|
|