1. 'Project Facets'可理解為:項目的特性,主流 IDE (Eclipse IDEA) 都提供了 facet 的配置。 'Project Facets'作用:暫不描述,先看下面的實驗。
2. 來個例子: 1) 新建一個java project(右鍵-->New-->Java Project)。 2) 來看一下他的'Project Facets'都選中了哪些屬性(選中項目右鍵-->Properties-->Project Facets) 只選中了一個java有沒有。這個是會被默認(rèn)選中的配置。這是一個最簡單的java項目。 3) 這時我想把這個java項目做成一個web項目。 3.1) Project Facets中選中Dynamic Web Module[動態(tài)web模板] 3.2) 點擊Apply
3.3) 看看此時的項目結(jié)構(gòu)發(fā)生了什么變化,增加了WebContent目錄有木有。
3.4)重新打開Project Facets面板框,'JavaScript'選項框也被默認(rèn)選中了。
4) 我又想在項目中使用JPA了。在Project Facets面板選中JPA,點擊OK??纯错椖拷Y(jié)構(gòu)發(fā)生了生么變化。 在src文件夾下,又多了JPA的元數(shù)據(jù)文件。 3. 其他選項的作用我也不是很明了,不再一一嘗試了,但是'Project Facets'的作用應(yīng)該可以理解了。 簡單歸納一下'Project Facets'的作用特點(此處拷貝而來):
4. 總結(jié):項目需要哪些應(yīng)用,添加對應(yīng)的特性即可。
關(guān)于Java Compiler只說一點: Java Compiler選擇的版本必須和'Project Facets'中指定的java版本一致。 否則Eclipse會報異常:Java compiler level does not match the version of the installed Java project facet。 附配置圖一張:
右側(cè)一排按鈕主要用來添加jar包,變量,類庫,class文件等資源文件。不做細(xì)講。 也只說明一點: Java Build Path中引用的jdk的版本需要和'Project Facets'中配置的java版本一致。 Run Configurations面板中的JRE配置也需要和'Project Facets'中配置的java版本一致。
如果jdk版本不一致,會發(fā)生jsp文件無法正確編譯的問題。 |
|