创建JPA工程时提示:at least one user library must be selected
問題描述:在Workspace中右鍵,new → JPA Project,選擇JAP version為2.0。此時,向導中的Finish是灰色的,不能夠點擊完成。沒辦法,只好點擊Next看看,一路Next下去看到如下圖Figure 2.1所示這樣一個問題:at least one user library must be selected。
Figure 2.1
沒有辦法創建JAP工程,只好網上搜索,找到一篇歪果仁寫的一篇博文,很好的解決了我這個問題:
http://www.javabeat.net/eclipselink-jpa-installation-configuration/
下面將博文要點整理成如下中文:
?
這篇文章將向你介紹如何安裝和使用EclipseLink-JPA:
1、安裝EclipseLink JAR 文件
- 從?https://www.eclipse.org/eclipselink/downloads/?處下載?EclipseLink 2.5.2 Installer Zip (38 MB)?資源(也可以選擇其它版本)。EclipseLink中提供了所有持久化服務的的實現。
- 持久化服務將會用到下面三個jar包:
①、eclipselink.jar
?、凇avax.persistence.source_2.1.0.v201304241213.jar
?、邸avax.persistence_2.1.0.v201304241213.jar
- 將下載好的EclipseLink 2.5.2壓縮包解壓到任何你想用于完成安裝的文件夾中。我將文件解壓到 “.\workspace\libraries\EclipseLink 2.5.2” 文件夾下。
2、在Eclipse IDE中設置 JPA Facet
首先在Eclipse中創建一個動態web工程,為我們后續添加 JPA facet 作準備。步驟如下:
?、?、打開 Eclipse IDE
②、創建一個動態的Web工程
?、?、在剛剛創建好的工程上點擊右鍵,選擇properties
④、在左側那一列中點擊 “Project Facets”
⑤、然后在右側選中 JPA 選項,同時選擇 JPA version 為2.0。如下圖Figure 2.2所示:
Figure 2.2
這里有一個要注意的,因為有后續的很多設置要完成,所以在選擇JPA和Version以后不能直接點擊OK,而是要點擊上圖中下面部分標注的“Further configuration ...”鏈接來進行后續配置。這個操作將會打開一個新的對話框用于配置JPA Facet。
3、添加 JPA Facet
新彈開的對話框如下圖Figure 2.3所示。用戶可以在這個對話框中添加必須的庫來實現JPA。
Figure 2.3
?、?、對話框上端的platform默認情況下是“Generic 2.0”,我們可以依據我們自己下載的EclipseLink版本來進行修改。我下載的是2.5.2版本,所以如Figure 2.3所示選擇platform為EclipseLink 2.4.x/2.5.x版本
②、JPA implementation菜單不需要做任何修改?!癠ser Library” type將會允許用戶添加JPA庫
?、邸Ⅻc擊右側的“Manager Libraries”。除此之外,另外一個實現方法就是點擊“Download Library”來進行下載庫,但是這里下載實在是太慢,所以不使用它。
④、點擊“Manager Libraries”以后會彈出一個對話框,在新的對話框中點擊“New”。
⑤、“New”以后又會彈出一個對話框,要我們填寫庫的名字,我填寫為“EclipseLink 2.5.2”。點擊OK。
到目前為止,我們已經做好了添加jar包的前期準備。接下來就是添加上面“1、安裝EclipseLink JAR 文件”這一步中提到的那三個jar包了。到目前的效果圖如下Figure 2.4:
Figure 2.4
?
4、配置Library
配置Library需要我們添加JPA實現所必須的jar包。按照下面的步驟來完成配置:
?、佟Ⅻc擊“Add External JARs...”(也就是Figure 2.4圖中紅色框中的按鈕)
②、添加?eclipselink.jar,它位于“.\workspace\libraries\EclipseLink 2.5.2\jlib”文件夾下面
③、添加?“.\workspace\libraries\EclipseLink 2.5.2\jlib\jpa”文件夾下 javax.persistence.* 開頭的jar包(也就是前面說的后兩個jar包)。如Figure 2.5所示
Figure 2.5
?、?、點擊下端的OK按鈕,會關閉添加library的對話框。
?、荨⒌?#xff0c;為了避免JPA Facet報“At least one user library must be selected”這個錯誤。我們選擇剛剛生成的library
⑥、點擊OK。
到現在為止,前面提到的At least one user library must be selected錯誤已經得到了解決。到這里我們再回頭去創建一個JPA工程就沒有什么問題了。
總結
以上是生活随笔為你收集整理的创建JPA工程时提示:at least one user library must be selected的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一步步实现:springbean的生命周
- 下一篇: 一步步实现:JPA的基本增删改查CRUD