java - Java SE 是 Java EE 的先决条件吗?

标签 java jakarta-ee

我是编程新手,我使用 Java 作为我的第一门编程语言。我已经将 Java 与 Java SE 一起使用将近一周了,我阅读了一些有关 Java EE 的内容,如果我理解正确的话,Java EE = Java SE + 其他功能,所以我认为我必须将我的 SDK 更改为 Java EE 以节省磁盘空间。

我阅读了有关 Java EE 的安装说明,上面说可以同时安装它们,但我真的只想安装 Java EE。我卸载了 Java SE 并安装了 Java EE,但在安装过程中出现了一些错误,我无法继续安装 Java EE。我不记得错误是什么,但我决定取消安装。我再次安装了 Java SE 并安装了 Java EE,一切都很顺利。现在,我有两个...

我使用 JCreator 5 作为我的 IDE,我将它配置为仅使用 Java EE jdk。我试图编译我的测试程序,但它似乎无法识别它。如果没有 Java SE,如何让我的 Java EE 工作。

不知道怎么回事。我对此完全陌生。我只是想使用 J2EE...请帮助。

Java SE 在 C:\Program Files\Java 而 Java EE 在 C:\Sun\AppServer

最佳答案

Java EE 由其规范定义,其规范构建于 Java SE 类之上。 Java EE 类将调用 Java SE 类,因此如果没有安装 Java SE 就无法使用 Java EE。否则,您将遇到 java.lang.NoClassDefFoundError

关于java - Java SE 是 Java EE 的先决条件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6591133/

相关文章:

jsf - Bean 验证 VS JSF 验证

java - 无法实例化 javax.servlet.ServletException

java - 我应该在 OSGi 中选择哪个 FrameworkFactory 包?

java - Spring 休息 Controller : HTTP 406 when an exception is thrown in Rest Controller

java - 实现 URL.openConnection() 以便可以进行强制转换

Java - 比较 2 个 int 数组并根据它们的值进行判断

java - 如何更改 JSpinner 上的默认选择?

jakarta-ee - JDK、J2EE 和 J2SE 代号之间的区别

java - 什么时候/为什么我应该在 Java 中使用多线程?

java - JSR-353 如何使用 javax.json.JsonObjectBuilder 添加空值