Eclipse .classpath文件淺談:
<classpathentry exported="true" kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
每個新建java工程(Project)都默認存在的。
<classpathentry kind="src" output="km230/apitest/classes" path="km230/apitest/src"/>
指定源文件位置, 對應工程屬性Java build path中Source項中的一項, kind="src" 指明為源文件, 源文件路徑path, output為這條路徑中 源文件編譯以後class文件的輸出路徑。
<classpathentry kind="src" path="km230batch/src"/>
指定源文件位置, 對應工程屬性Java build path中Source項中的一項, kind="src" 指明為源文件, 源文件路徑path, 編譯以後class文件的 輸出路徑為默認輸出路徑。
<classpathentry kind="output" path="km230server/approot/WEB-INF/classes"/>
指定編譯以後class文件的默認輸出路徑, 對應工程屬性Java build path中 Source項中的default output path, kind="output"指明為默認 class輸出路徑, path為相應輸出路徑。
注意: 這一條在文件中有且只能有一條(不可能同時出現兩個默認吧?).
<classpathentry kind="lib" path="km230/lib/Notes.jar"/>
指定工程所用到的庫文件或目錄, 對應工程屬性Java build path中 Libraries項中的一項, kind="lib"指明為庫文件或目錄, path為庫 文件或目錄位置。
注意: 當指定庫文件時(非庫目錄, 通常是jar包, 好像zip也可以, 不知道是 否還有其它), 應當包含文件名。
<classpathentry kind="var" path="JUNIT_HOME/junit.jar" sourcepath="ECLIPSE_HOME/plugins/org.eclipse.jdt.source_3.0.0/src /org.junit_3.8.1/junitsrc.zip"/>
指定工程所用到的庫文件或目錄, 對應工程屬性Java build path中 Libraries項中的一項, kind="var"指明帶有全局編譯路徑中設置的 變量(Window->Prefrences->Java->Build Path->Classpath Variables), 如上面的ECLIPSE_HOME, path為這個變量目錄下的庫文件(同樣通 常是jar包, 好像zip也可以, 也不知道是否還有其它)。