微科社区,轻松开发从此开始! 请登陆 免费注册

微科社区

当前位置:首页 > Java平台 > Eclipse >

在代码的根目录下创建一个配置文件,打包后运

时间:2014-03-14 02:01  浏览:努力统计中...
是这样的,因为某些需要在代码的根目录下创建了配置文件config.xml。代码中这样读取: SAXReaderreader=newSAXReader(); doc=reader.read( config.xml ); 调试时是没有问题。但是打包成jar在命令行下运行
是这样的,因为某些需要在代码的根目录下创建了配置文件config.xml。代码中这样读取:
SAXReader reader=new SAXReader();
doc=reader.read("config.xml");

调试时是没有问题。但是打包成jar在命令行下运行时,程序却去c:/users/...目录下找文件,就报错了。怎样让程序到根目录下找文件呢?

read可以接收inputstream类型的参数吗,可以的话,用getResourseAsStream


你好,我的疑问是为什么在eclipse里调试时读取根目录文件,但是打包后运行就去C盘users下面找了。

不同的方法找文件起点不一样,你的配置文件打的目录对不

放到classpath资源文件夹根目录不好吗?

打成jar包后,jar包里哟弍meta-inf文件夹,那里的manifest.mf文件里配置class-path(将配置文件的目录配置进去),建议配置文件放在JAR外面,改起来还方便
    顶一下
    (0)
    0%
    踩一下
    (0)
    0%
    ------分隔线------