我正在关注有关 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。
最佳答案
Java EE 构建在 Java SE 之上。是的,您必须单独安装它。
如果您的计算机上已经安装了 Java SE 6,那么您就拥有了所需的东西。
异常中引用的类是 Java EE 类。我猜这意味着你遇到了 CLASSPATH 问题。将 persistence.jar 添加到您的 CLASSPATH。
关于java - Java EE 包含 Java SE 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10580743/