2016-10-18 36 views
0

當我嘗試構建我的Maven項目時,出現package org.eclipse.persistence.jaxb does not exist錯誤。我有一個依賴於它,如下所示:包org.eclipse.persistence.jaxb不存在

<dependency> 
    <groupId>org.eclipse.persistence</groupId> 
    <artifactId>javax.persistence</artifactId> 
    <version>2.1.1</version> 
</dependency> 

我還補充說:

<repository> 
    <id>EclipseLink Repo</id> 
    <url>http://www.eclipse.org/downloads/download.php?r=1&amp;nf=1&amp;file=/rt/eclipselink/maven.repo</url> 
</repository> 

我已經試過檢查與System.out.println(org.eclipse.persistence.Version.getVersionString());我在程序的版本,但我得到一個錯誤,因爲Version ISN」噸承認。

對於我的項目,我試圖導入org.eclipse.persistence.jaxb.JAXBContextProperties

關於爲什麼找不到包的任何想法?

回答

0

您正在使用錯誤的依賴關係。 javax.persistence jar沒有這個包。
相反,請在您的項目中包含以下依賴項。

<dependency> 
    <groupId>org.eclipse.persistence</groupId> 
    <artifactId>org.eclipse.persistence.moxy</artifactId> 
    <version>2.5.0</version> 
</dependency> 

該依賴項具有必需的包。

0

因爲,您使用的eclipseLink的舊版本。 JAXBContextProperties類是,僅在v 2.4.0中可用。

java doc

由於: 2.4.0

所以,如果你需要這個類使用V2.4.0或更高版本。