类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。
看到这个和这个更多的信息。