在桌面应用程序的情况下,很明显 Java 是一个独立于平台的平台,因为您不需要在每个操作系统上编译 Java 桌面应用程序来正确运行.. 在目标操作系统上安装一个 JVM 就足够了,运行应用程序。
但是我在 web 应用程序的情况下无法清楚地看到这个概念,因为如果你想运行一个用 Java 编程语言开发的 web,你需要在服务器中安装一个 JDK 和一个 apache(尤其是 Tomcat)web 服务器,并且一旦web 已创建,它将保留在服务器上,并会通过客户端 Web 浏览器进行请求。这与前一种情况(桌面应用程序)相反,在前一种情况下,每个客户端必须获得一个 .jar 文件才能运行 java 应用程序(独立于其操作系统)。
那么讽刺在哪里呢?在这种情况下,我们如何从独立于平台的问题中受益?