我对java平台感到困惑。来自页面Differences between Java EE and Java SE ,java有四个平台。他们之间有什么特别的事情吗?他们使用不同的 JDK 或 JRE 吗?
为了澄清我的问题,当我下载 JDK 时,我认为我不仅可以创建 Java 桌面应用程序(使用 swing 或 javafx),还可以创建 Web 应用程序。如果是这样,为什么 java 说它有不同的平台。如果是,则每个特定平台应该有不同的 jdk 或 jvm。我认为,不同的平台意味着我需要下载不同版本的JDK。例如,我需要下载JavaEE平台的JDK,其中包含JavaEE的API。
最佳答案
这取决于(就像通常一样)。
JDK 是 Java SE(包括 FX)的开发工具包。因此,您可以开发桌面应用程序,也可以开发 Web 应用程序,具体取决于您喜欢的集成类型。 Java EE SDK 还包含 Glassfish 服务器、示例和教程,但实际上并不需要它们。 ME 是用于嵌入式设备开发的特殊最小化版本,包括专用工具。
多年来,我仅使用 Java SE JDK 开发 Web 应用程序。正如我通常使用 Spring Boot使用嵌入式容器或安装 Tomcat根据需要,这可以完美运行,并且不需要 Java EE SDK。
关于java - 每个 Java 平台上是否有不同的 JDK 或 JVM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37687321/