eclipse中的classpath到底指的是哪一级目录啊?很迷茫啊。。。。。

如图项目结构这样的:

在spring-mybatis.xml中这样写
<property name="location" value="classpath:jdbc.properties" />
都能找到config下面的jdbc.properties. 而且我试过了 将config文件夹改成任何名字它都能找到,这是为什么????

你仔细看config的图标。这个图标表示该目录是源文件夹。编译后源文件夹的非java文件会被copy到classes目录。 你可以右键 选择 build path ,然后可以把一些目录加入成为源文件夹,或者移出源文件夹。
无论有几个源文件夹,最后都会被加到classes目录里。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-10-15
classpath只跟java运行有关,跟编译无关,比如你在命令行运行一个.class文件 classpath就是指明.class文件的目录;
比如你有个 Hello.class文件在D盘,而你当前工作坏境在C盘,你要用java命令运行该文件:java classpath D:\Hello.class
相似回答