Myeclipse的workspace配置文件浅谈
?這幾天在使用junit時對項目進行測試時要讀取spring的配置文件,始終讀不到,而且一直使用使用eclipse,就看看它是怎么管理項目的classpath的。
??? 版本:myeclipse 8.0
??? 首先在我們在新建一個workspace的時候就會在新建的workspace目錄下新建一個.metadata,我們稱這個新建的workspace為 W吧。這個文件夾主要是放了eclipse的W這個工作區間的一些基本配置,我估計我們在W下修改一些eclipse的配置最終會寫到這個文件夾的摸個文 件中去,這樣eclipse在下次進入在W時我們之前的設置才會一直有效,這也說明了我們新建一個工作區間那么以前設置的都沒有用了,應為讀取的不是一 個.metadata里的文件。
??? 說多了,先看看.metadata文件夾的目錄。
??? .metadata目錄下有2個文件夾和3個文件,2個文件夾分別是.me_tcat和.plugins,這兩個文件夾看名字都能大概猜出是什么。.me_tcat文件夾是myeclipse自帶的tomcat的發布的目錄,進去后你會發現tomcat熟悉的文件夾webapps
對,我們用myeclipse自帶的tomcat發布web項目時就是放在這里的;而.plugins看名字也可以猜出是存放的一些個插件
配置文件,也就是我們做的一些設置,這么沒有去深究。接下來看看剩下的3個文件,分別是.lock、.log、version.ini,首先那個.lock文件還不知道是干什么,打開是個空白,上網查了下沒有查到,有時間上官網上看看,下面說說.log這個文件,這個文件比較重要,看名字就知道是記錄日志用的,記錄的是myeclipse發生錯誤時的錯誤信息, 我有一次就是通過這個log文件解決了一個myeclipse的問題,version.ini看名字是記錄版本的。好了.metadata說完了。我們這 說的是新建workspace的情況下,用了一段時間后你會發現.bak_0.log、.bak_1.log這樣的文件,這是對日志的備份吧。
???? 下面我們來新建一個簡單的項目,進入新建的項目文件夾后,發現有一個.settings文件夾和.classpath、.project兩個文件,.settings里面放的這個項目相關的信息,比如用的java版本是多少。下面就是.classpath了,打開你就大致明白了eclipse的classpath相關的問題了。這個文件有這個幾個屬性
??? <classpathentry?excluding="*.txt" kind="src" path="src"/>?king表示的是種類,path是路徑
????? king="src"表示path所指的目錄下的是源碼
??????king="con"表示是eclipse的jar包,?
????? king="lib"表示是我們開發者在項目中使用的第三方jar包
????? king="var"表示的也是開發者項目使用的jar包,和lib不同的是var的path中有JAVA_HOME這樣的在classpath中定義了的,而lib的path是使用的絕對路徑,比如c:/myjar/jdbc.jar
???? king= "output" 表示編譯的class輸入的path。
????
????? excluding表示該path下的符合excluding后面的值的文件不被包含在classpath下,
好了大概說完了。
????? 今天就遇到個eclipse讀jar包出錯的問題,影響是我在使用myeclipse的時候使用alt+/時老彈個框框,搞得很郁悶,最后查到看 看.log文件知道是對一個jar讀寫失敗,找到那個jar包后發現這個jar已經損壞了,重新下了個,ok問題解決了。
轉載于:https://www.cnblogs.com/waycool/p/5841562.html
總結
以上是生活随笔為你收集整理的Myeclipse的workspace配置文件浅谈的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 天很蓝下一句是什么呢?
- 下一篇: 杭州社保多少钱一个月啊?