应用程序服务器使用什么Java运行时环境?

时间:2012-05-08 11:19:53

标签: java-ee migration java application-server

我已经在Java SE上工作多年了,有两件事JRE和SDK来运行java应用程序。现在我转向Java EE。我开始知道除了上面两个元素(SDK和JRE)之外我还需要一个应用服务器。但是,当我访问Java EE的下载页面时,它们只提供SDK和Application Server。此外,在互联网上我读到我只需要按照Java EE规范安装Application Server? Java EE只是由应用服务器实现的规范吗?其次,JRE在哪里,是应用服务器内部还是标准版的JRE将用于运行分布式组件?

2 个答案:

答案 0 :(得分:1)

Java EE是一组规范,是的。它们倾向于由Java EE服务器实现,但是有许多框架实现了完整EE规范的一部分。

企业服务器是Java应用程序。他们需要运行Java Runtime Environment。他们通常还需要访问Java编译器javac,以便编译JSP之类的东西。这就是为什么你最好在Java Development Kit上运行它们,这是Java的SDK。服务器通常会在正在运行的平台上的常用安装位置查找运行时。它还经常使用环境变量JAVA_HOME来定位JDK。

如果您只使用Java EE的特定子集,那么查看是否可以找到该部分的独立实现可能会很有用。

答案 1 :(得分:0)

  

Java EE只是由应用服务器实现的规范吗?

  

其次,JRE在哪里,是应用服务器内部还是标准版的JRE将用于运行分布式组件?

不,大多数服务器通常使用SDK,而不是JRE