在Oracle java站点http://www.oracle.com/technetwork/java/javaee/downloads/index-jsp-140710.html中,
有Java EE SDK下载和Java EE Web Profile下载.
我应该安装哪一个?
请参阅定义Java EE 7 Web Profile的官方文档.简短,20页,易于阅读.
除了Standard Edition Java(Java SE)中包含的技术之外,任何声称符合Web Profile的Web应用程序服务器都需要提供以下组件.在Java EE的Wikipedia页面和2013年的Oracle白皮书中找到此列表.
Java SE - > Servlet/JSP - > Web Profile(部分Java EE) - >完整的Java EE
一般来说最好保持简单.如果您只需要Servlets/JSP,那么使用Java SE(常规Java)并使用Servlet引擎("容器")(如Tomcat或Jetty)添加与Servlet相关的jar .许多人这样做.此类配置未被正式识别为"企业版",但您可能只需要企业应用程序.例如,我需要在Vaadin中构建应用程序:使用NetBeans 8和Tomcat 8在Mac OS X上构建Java 8 SE.
如果您需要上面列出的某些技术,首先要看看您是否可以简单地将一些jar添加到Java SE环境中.例如,Bean Validation就是这种情况.但是某些技术可能需要内置于服务器中的支持.或者,为方便起见,您可能已经达到了希望为您安装和更新此类库的程度.如果是这样,请转到Web配置文件服务器,例如TomEE项目,即Tomcat的扩展版本.
如果您需要"完整"中包含的技术,那么请升级到像Glassfish这样的东西.
有关此问题的副本,请参阅我的更长答案.
