這裏安裝FreeMarker至關簡單,不須要真正的安裝過程。僅僅是拷貝 lib/freemarker.jar 到你 Java 應用程序的路徑中,讓類加載器能夠發現它。好比,若是你在 Web 使用了 FreeMarker,那麼你就要將 freemarker.jar 放在你 Web 應用程序的 WEB-INF/lib 目錄中。(若是你想和JSP 的 Model 2 模型(這也意味着你在模板中還能夠使用 JSP 客戶化標籤庫)一塊兒使用FreeMarker,那就須要一些額外的步驟。要了解更多內容,能夠參考程序開發指南/其它/在Servlet 中使用 FreeMarker 部分)可是,若是你想開啓一些 FreeMarker 可選的特性,對於類加載器來講,可能還須要一些第三方類庫:
1.對於正則表達式的內建函數至少須要 J2SE 1.4 版本。
2.對於 XML 包裝須要至少 J2SE 1.4 版本或 JAXP+DOM 實現+SAX 實現。
3. 對於 XML 的 XPath 支持,須要 Jaxen (推薦,在 http://jaxen.org/ 下載)或者 Apache的 Xalan。請使用至少 Jaxen 1.1-beta-8 版本,而不要老的版本!Apache Xalan 庫包含在 Sun J2SE 1.4,1.5 和 1.6 中(也許在後續版本中還會有),因此在這些版本中,不須要分開的 Xalan 的 jar 包。
4. 很顯然,對於 FreemarkerServlet 來講,javax.servlet 類庫是必須的。Servlet 的版本至少在 2.2 以上。
5.對於 JSP 客戶化標籤庫的支持,你須要使用 JSP 1.2 的 API。不須要 JSP 的實現,僅僅是 API。要了解更多內容,請參考程序開發指南/其它/在 Servlet 中使用 FreeMarker
部分。
6.很顯然,對於 Jython 包裝器來講,Jython 類庫是必須的。
7.對於廢棄的 freemarker.ext.jdom 包來講,JDOM 是必須的。java
我這裏是根據maven來管理的相關的包。maven經過pom.xml來管理相關的依賴,須要引用以下:正則表達式
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.21</version>
</dependency>dom
寫入相關的代碼將jar加載到相關的項目中。方可引用。maven