关于classpath方面解释---在项目中的位置

来源:互联网 发布:淘宝转盘抽奖怎么做 编辑:程序博客网 时间:2024/06/13 21:32

参考文章

http://blog.csdn.net/skyebefreeman/article/details/56495637



印象深刻的是

1.如果用classpath:只会加载第一个,而使用classpath*:前缀则能够加载所有符合类型的文件。然而,使用classpath*:需要遍历所有的classpath,加载速度很慢,因此您应该尽量避免使用classpath*。

2.Source Folders表示的都是代码源文件目录,生成的class文件会输出到target->classess文件夹中,但是里面的源文件不会复制到target->classes文件夹中,Test Source Folders表示的都是测试代码源文件目录,生成的class文件同样会输出到target->classess文件夹中,并且里面的源文件不会复制到target->classes文件夹中,而Recource Folders表示的都是资源文件目录,这些目录里面的文件会在代码编译运行被直接复制到target->classess文件夹中。可以这么讲,target->classes即为classpath,任何我们需要在classpath前缀中获取的资源都必须在target->classes文件夹中找到,否则将出现java.io.FileNotFoundException的错误信息。

原创粉丝点击