Java EE是否包含Java SE?

时间:2012-05-14 09:34:51

标签: java java-ee

我正在关注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。

1 个答案:

答案 0 :(得分:4)

Java EE建立在Java SE之上。是的,你必须单独安装。

如果您的计算机上已经安装了Java SE 6,那么您就拥有了所需的功能。

异常中引用的类是Java EE类。我猜它意味着你有一个CLASSPATH问题。将persistence.jar添加到CLASSPATH。