參考資料:http://swiftlet.net/archives/1214
在Eclipse里面創建新的project后,發現project所在文件夾里面有兩個沒有命名的文件,拓展名分別為.classpath以及.project,這兩個文件用記事本即可查看。
- .classpath文件
<?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry excluding="P1/txt/" kind="src" path="src"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/> <classpathentry kind="output" path="bin"/> </classpath>
文件內參數的意義如下:
- 源文件的具體位置(kind="src")
- 運行的系統環境(kind="con")
- 工程的library的具體位置信息(kind="lib")(雖然在這里並沒有出現)
- 項目的輸出目錄(kind="output")
總體上來說,.classpath文件用來描述project的運行環境。
- .project文件
<?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>Lab1</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> </projectDescription>
文件內參數的意義如下:
- 工程名<name></name>
- 工程注釋描述<comment></comment>
- 具體加載信息<buildSpec></buildSpec>
- 運行時需要的額外Eclipse插件<natures></natures>
- 工程中的文件連接使用<linkedResources>進行說明
綜上,.project文件用來描述project的基本信息。