2

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

4

1 回答 1

4

Java EE 构建在 Java SE 之上。是的,您必须单独安装它。

如果您的机器上已经安装了 Java SE 6,那么您就拥有了所需的一切。

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

于 2012-05-14T09:36:32.330 回答