a_little_config.txt的路径怎样表示 ?

以下这样写都不行

PropKit.use("WebRoot/WEB-INF/res/a_little_config.txt");

PropKit.use("/WEB-INF/res/a_little_config.txt");

PropKit.use("/home/javaTest/jfinal2/WebRoot/WEB-INF/res/a_little_config.txt");

我发觉必须要手工复制a_little_config.txt到下面这个目录才行 : 

/home/joey/javaTest/jfinal2/WebRoot/WEB-INF/classes

不过以上的操作很麻烦 , 因为在IDEA一编译项目的时候 , 这个文件就会消失了 。


评论区

JFinal

2016-07-22 18:00

jfinal 会自动去类路径的根目录下去找配置文件,这个路径也就是 maven 中的 resource 目录,所以,只需要将配置文件放在 resource 目录或者 java 源代码同样的路径下就可以。用的时候不需要使用路径名:PropKit.use("a_little_config.txt");

当然,也可以在我前面提到的路径下面添加子目录,用的时候这样:PropKit.use("xxx/a_little_config.txt");

JFinal

2016-07-22 18:04

如果你没有使用 maven,最简单的一个使用方法,将配置文件放在源代码的根目录下,例如你的源代码根目录是 src,那就放这里就行了。用的时候,不需要路径,直接:PropKit.use("config.txt");

如果你在要放在 src 的某个子目录下面,例如: "src/abc/config.txt" 这样用:PropKit.use("abc/config.txt");

yigegeman

2016-07-22 20:00

谢谢波总 , 已经解决 ! @JFinal

JFinal

2016-07-22 21:20

@yigegeman 多多支持 jfinal 社区

sdfsf

2016-07-23 10:38

@JFinal 我想知道能像你写这么牛的框架 请告诉我 在哪方面需要努力?

JFinal

2016-07-23 10:47

@sdfsf 先打好基础,然后,多写代码,多思考,多看优秀的开源项目。有个关键点,不要迷信那些很有知名度的开源项目,要时刻保有颗批判的心去看待世间一切,包括看待 jfinal。jfinal 项目也是以此心态为依托,不断否定自我,不断提升,才有了今天的海量用户。

sdfsf

2016-07-23 11:08

@JFinal 谢谢 可是我写代码没什么感觉,写了也不少,写代码不知道在哪方面下点功夫?

sdfsf

2016-07-23 11:10

@JFinal 框架看了,不是很懂,看了半天也没头绪,不知道怎么设计的?

sdfsf

2016-07-23 11:15

@JFinal 最近才接触到JFinal 看了核心的api 怎么深入去学习和灵活使用?教教我?

JFinal

2016-07-23 11:27

@sdfsf 写了很多,那就多思考虑,单步调试一下 jfinal 源码,搞清楚 jfinal 的执行过程,深入了解架构设计

sdfsf

2016-07-23 11:31

单步测试Final源码 是在每个类中单独进行测试是么?

山东小木

2016-07-23 11:37

建议看看课程了解一下JFinal的设计理念 设计思路 核心运转流程 这样对你很有帮助《JFinal入门到精通企业实战》http://edu.csdn.net/course/detail/1968

sdfsf

2016-07-23 11:45

@小木学堂 好的 我去看

热门反馈

扫码入社