类path和构buildpath有什么区别?

我对这两个术语感到困惑。

另外我应该怎么做在Spring MVC项目的src文件夹下创build一个文件? 当我创build使用File对象时,它创build了C:\ SpringSourceTool中的文件…我想这是ClassPath的权利?

我怎样才能得到applicationcontext文件夹或applicationcontext根什么?

构buildpath用于构build您的应用程序。 它包含编译应用程序所需的所有源文件和所有Java库。

类path用于执行应用程序。 这包括运行java应用程序所需的所有java类和库。 类path是强制性的,默认path是. 如果Java虚拟机无法find用户定义的path,则使用该选项。 ( CLASSPATH环境variables,jar清单中的-cp标志或Class-Path:属性)

类path是告诉Java编译器和Java运行时在哪里寻找编译类的传统方式。 它通常是一系列JAR文件名和目录名。 编译器和运行时系统使用的类path不一定相同的,但它们通常“应该是*,特别是对于小型项目。

Buildpath不是标准的Java术语。 典型的IDE规定了组成应用程序的“模块”或“项目”之间的关系,这是更为丰富的方式。 IDE使用它来找出编译Java代码的类path和源path,以及运行它的类path。 IDE还使用构buildpath来找出如何打包代码及其依赖关系(例如)WAR文件。

例如,项目的Eclipse构buildpath包括其依赖的其他项目,并列出项目包含/依赖的任何其他库JAR。 它还列出了当前项目中下游项目可以依赖的包。

(如果你的项目使用的是Maven,IDE构buildpath机制是POM文件中声明的依赖关系的次要元素,例如,使用Eclipse和m2eclipse构buildpath是由POM文件合成的。

类path在运行时用于加载编译的类和资源。

编译时使用构buildpath来查找构build项目所需的依赖关系。

每个Java项目都有自己的构buildpath,指定编译项目所需的所有依赖项。 这些依赖关系可能来自工作区中的其他Java项目,Java归档.jar文件或包含.class文件的文件夹。

在CLASSPATH环境中,您只需要指定.class文件(即jar,zip文件 – 内部jar,zip文件,您将只能findjava类),即您正在帮助Java虚拟机(JVM)查找Java类文件

另外我应该怎么做在Spring MVC项目的src文件夹下创build一个文件? 当我创build使用File对象时,它创buildC:\ SpringSourceTool中的文件…

这是JVM启动的地方,如果你想在其他地方创build文件,使用从这里的相对path。

看到这个和这个更多的信息。