java - Java EE 包含 Java SE 吗?

标签 java jakarta-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。

最佳答案

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/

相关文章:

java - Java EE 中的长期线程

java - NullPointerException 在 @Produces 方法中获取 bean 类名

eclipse - 配置m2eclipse : "Eclipse is running in a JRE but a JDK is required"

java - 使用 GStreamer 创建 AVI 文件

java - IntelliJ maven项目导入问题

java - Arraylist和JTextArea显示问题

java - 保存到对象的多个组合索引位置处的 1 个数组的条件

java - JPA 为 postgres 保留的关键字

java - 关闭 BufferedOutputStream 是否也会关闭底层的 OutputStream?

java - 是否建议在该内容的 ID(或键)中存储有关该内容的一些信息(元数据)?