.classpath 和.project文件含义
.classpath文件是在建立eclipse工程時創建的描述工程配置情況的文件,包括:
??* 源碼路徑
??* 編譯結果的輸出路徑
??* 所使用的外部庫的路徑
?-----------------
下面是一個.classpath文件內容:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
????????<!-- 工程的源碼目錄: 都是相對于本工程的根目錄 -->
????????<classpathentry kind="src" path="src"/>
????????<classpathentry kind="src" path="gen"/>?????????????<!-- Android需要此行 -->
????????<!-- 引用外部lib(最好用相對路徑,即相對于對于本工程的根目錄) -->
????????<classpathentry exported="true" kind="lib" path="G:/absolute/path/to/mylib.jar"/>
????????<!-- 引用本工程源碼目錄下的lib(根路徑就是本工程的根目錄) -->
????????<classpathentry exported="true" kind="lib" path="lib/commons-logging.jar"/>
????????<classpathentry exported="true" kind="lib" path="lib/htmlparser.jar"/>
???????
????????<!-- 引用JDK編譯時容器,java項目建立后自動產生的 -->
????????<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.6.0_06"/>
????????<!--??Android用的是這樣一行:
???????????<classpathentry??kind="con" ?path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
????????->
????????<!-- 引用workspace下的用戶公共的lib,如"$Android_SDK/platforms/android-10/data/layoutlib.jar" -->
????????<!--這些workspace下的用戶公共的lib記錄在文件$WorkSpace_TOP/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs中 -->
????????<classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/layoutlib"/>
????????<!-- class目錄,即編譯輸出目錄,對于web工程該path就是WebRoot/WEB-INF/classes了 -->
????????<classpathentry??kind="output"???path="bin"/>
</classpath>
說明:
1、<classpathentry kind="src" path="src"/>
????????含義:本工程的源碼所在地路徑,此處為當前工程路徑下的src目錄;
2、<classpathentry??exported="true"??kind="lib"???path="G:/absolute/path/to/mylib.jar"/>
???????含義:本工程所要應用的外部jar包,具體路徑是G:/absolute/path/to/mylib.jar。這里利用的是絕對路徑。
注意:盡量不要用絕對路徑,否則load工程的時候就會出現找不到jar包的現象。我們要用<classpathentry kind="lib" path="lib/cobra.jar"/>這種相對路徑(相對于工程頂層目錄)的格式,這樣eclipse在load一個已經存在的工程的時候就不用再重新引入jar包了。
3、<classpathentry kind="output" path="bin"/>
??????含義:本工程編譯后的類文件存放到當前工程路徑下的bin目錄下。
?????注:Android Development Tools (ADT)默認的類文件輸出目錄是bin,但有的工程會改為bin/classes。當你的源碼修改了,但沒有出現預期的效果時,請檢查你是否仍在測試老的代碼 :)
轉載于:https://www.cnblogs.com/xiaorenwu702/p/4294427.html
總結
以上是生活随笔為你收集整理的.classpath 和.project文件含义的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#中自定义类数组和结构数组的使用
- 下一篇: “静则随方而定,动则依数而行”是什么意思