2009-07-09 39 views
0

在我的嘗試學習一點更快的使用春季和冬眠我讀了幾本書的章節,並從NetBeans 6.7創建一個簡單的Java項目。 我決定使用hibernate註釋而不是映射files.so在我的pojo中,我導入javax.persistence。*;並且我有一個javax不存在的錯誤。對於我來說有多令人驚訝,因爲它是一個簡單的java應用程序?我來自.Net背景,關於這個小型項目的主要想法是消費(DAO),因爲我會在.Net中使用類庫項目。如何解決或者我只需要創建另一個項目類型。如果是的,哪一個?謝謝閱讀。javax包和簡單的java應用程序與春季休眠

回答

1

您安裝了哪個版本的NetBeans?您是否安裝了具有Java Web和EE支持的版本? Java持久性API是Java EE的一部分,因此標準Java SE安裝將不包含必需的庫。

+0

感謝您的reply.i安裝netbeans 6.7所有軟件包included.i有java web和ee但只是我沒有啓動一個web應用程序,也沒有entreprize application.i認爲他們只是巨大的這個小演示我' m掙扎着,所以我無法讓它在一個簡單的java項目上工作? – 2009-07-09 13:20:33

1

這聽起來像是類路徑問題。您是否將javax.persistence的罐子添加到您的類路徑中

+0

你好,謝謝你的快速響應。在庫節點下的項目中,我有jdk1.6和我正在使用的庫的全部其餘部分。我對你的語句有點混淆。在java內部是否意味着它?如果沒有,請告訴我在C:\ Program Files \ Java \ jdk1.6.0_13 \或C:\ Program Files \ Java \ jre6中找到javax.persistence jar的位置。謝謝 – 2009-07-09 12:29:32

+0

Java持久性api不是jdk的一部分。 – 2009-07-09 12:59:31

0

您可以通過您需要在項目上設置的某個工件/構面添加持久性依賴關係。它應該在那裏,只需要找到它。

但是,如果你沒有得到任何地方,只是谷歌persistence.jar(這是JPA接口定義的名稱)。