eclipse工程中的.classpath文件

eclipse工程中.classpath文件含義: 下面是一個.classpath文件內容: <?xml version="1.0" encoding="UTF-8"?> <classpath>         <!-- 源碼目錄 -->         <classpathentry kind="src" path="src"/>         <!-- 工程引用外部lib目錄(最好用相對路徑) -->                 <classpathentry kind="lib" path="G:/java_ocr/Asprise-OCR-Java-Windows_XP_32bit-4.0/aspriseOCR.jar"/>         <classpathentry kind="lib" path="lib/xstream-1.3.1.jar"/>         <classpathentry kind="lib" path="lib/xpp3_min-1.1.4c.jar"/>         <classpathentry kind="lib" path="lib/commons-logging.jar"/>         <classpathentry 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"/>         <!-- class 目錄,對於web工程的path就是WebRoot/WEB-INF/classes了 -->         <classpathentry kind="output" path="bin"/> </classpath> 說明: 一、<classpathentry kind="src" path="src"/> 含義:本工程的源碼所在地路徑--》在當前工程路徑下的src文件下 二、<classpathentry kind="lib" path="G:/java_ocr/Asprise-OCR-Java-Windows_XP_32bit-4.0/aspriseOCR.jar"/> 含義:本工程所要應用的外部jar包,具體路徑是G:/java_ocr/Asprise-OCR-Java-Windows_XP_32bit-4.0/aspriseOCR.jar這裏利用的是絕對路徑 注意:咱們不要應用絕對路徑,這樣的話咱們load工程的時候就會出現找不到jar包的現象咱們要用<classpathentry kind="lib" path="lib/cobra.jar"/> 這種相對路徑的格式,都用相對路徑,那麼當咱們利用eclipse從文件load一個已經存在的工程的時候就不用在從新引入jar包了 三、<classpathentry kind="output" path="bin"/> 含義:本工程編譯後的類文件存放到當前工程路徑下的bin目錄下 因爲最近對一個開源項目(jmeter)的源碼進行了編譯的工做,發現了不少小的問題,就在這裏總結一下。對於.classpath文件的含義就能夠參考上面的轉貼。 通常當下載好一個源碼包後,咱們就能夠新建java工程,而後進行導入,接着把源碼包中的eclipse.classpath中的內容複製到咱們新建的 java工程中的.classpath文件中。這時咱們就能夠編譯項目了,通常在這裏都會出現問題(若是引用到了外部的jar文件,這個能夠 在.classpath文件中查看),就是lib中的jar文件沒有,或者名字跟.classpath文件中描述的不一樣。那麼編譯是就會提示***包不存 在。此時咱們就要手動的修改lib目錄下jar文件的名字了,使得它們與.classpath文件中一致便可。
相關文章
相關標籤/搜索