我正在关注Java EE的教程 - http://docs.oracle.com/javaee/5/tutorial/doc/bnaff.html
当我使用netbean和捆绑的glassfish部署netbean项目时,它返回错误,说它无法找到java持久性。
Compiling 11 source files to E:\Raymond\Programming Practice\j2ee\javaeetutorial5\examples\web\bookstore\build\classes
E:\Raymond\Programming Practice\j2ee\javaeetutorial5\examples\web\bookstore\src\com\sun\bookstore\database\Book.java:13: package javax.persistence does not exist
import javax.persistence.Entity;
E:\Raymond\Programming Practice\j2ee\javaeetutorial5\examples\web\bookstore\src\com\sun\bookstore\database\Book.java:14: package javax.persistence does not exist
import javax.persistence.Id;
我意识到我可能需要安装java EE,因为我已经在机器中安装了java SE6。
但Java EE是否包含Java SE?我试图不创建重复。
如果Java EE包含Java SE,我需要卸载Java SE然后安装java EE。
如果Java EE不包含Java SE,我应该单独安装Java EE。
答案 0 :(得分:4)
Java EE建立在Java SE之上。是的,你必须单独安装。
如果您的计算机上已经安装了Java SE 6,那么您就拥有了所需的功能。
异常中引用的类是Java EE类。我猜它意味着你有一个CLASSPATH问题。将persistence.jar添加到CLASSPATH。