在安哗世装jdk时会设置JAVA_HOME和CLASSPATH系统环境变量,这乱悉肢个变量指向jdk中自带的class文件目录。
当我们使用eclipse创建java工程时,它会自动的生成一个.classpath文件,这个文件内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
<classpathentry kind="output" path="bin"/>
</classpath>
这个文件为eclipse中的工程额外添加了一个classpath,也就是bin目录,所有的java文件被eclipse自动编译为.class文件后都放在这个文件夹下,运行时也从这里加陆告载类文件。
.project是项目文件,用银孝来定义项目的结构,比如lib,src目录在项目中的位置.classpath定义了项目编译所用的$CLASSPATH。
.classpath文件:
<classpathentry kind="src" path=""/><classpathentry kind="con" path=""/><classpathentry kind="lib" path=""/><classpathentry kind="output"锋陪稿 path="bin"/>
上面参数的含义为:
源文件的具体位置(kind="src")
运行的系统环乱笑境(kind="con")
工程的library的具体位置信息(kind="lib")
项目的输出目录(kind="output")
.project 文件:
<?xml version="1.0" encoding="UTF-8"?><projectDescription> <name>myibatis</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.jdt.core.javanature</nature> </natures> <linkedResources> <link> <name>mybatis</name> <type>2</type> <location></location> </link> </linkedResources></projectDescription>
上面参数的含义为:
工程名<name></name>
工程注释描述<comment></comment>
运行时需要的额外Eclipse插件<natures></natures>,及其具体加载信息<buildSpec></buildSpec>。
工程中的文件连接使用<linkedResources>进行说明
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)