我是否通过从官方Java网站安装 Java EE 软件包并为Java EE开发人员安装 Eclipse IDE 来做同样的事情?他们有相同的组件吗?
答案 0 :(得分:1)
不,他们没有相同的组件!
Eclipse for Java EE和Eclipse版本与Java EE libraries之间的区别在于,您可以使用HTML到JSP / JSF等各种内容进行编辑。您还可以使用其他功能来配置服务器。但无论您使用Eclipse,您都需要使用Java EE库来运行您的应用程序。因此,您要么安装Java EE SDK(然后配置Eclipse以使用此SDK),要么使用依赖管理器。
下载Eclipse IDE for Java EE时,您将获得开发EE应用程序的工具。例如。 XML编辑器和工具,服务器等。在开始运行EE应用程序之前,您必须为服务器指定安装路径,例如Tomcat
或Glassfish
,这也是Java EE SDK安装的一部分。这些服务器容器提供运行动态Web项目所需的运行时库。是的,你仍然需要编译时的库,这就是为什么大多数程序员使用一些依赖管理器,如Apache Ivy
或Maven
。另外,像javax.annotation
这样的Java EE库必须在依赖管理器中提供它。
因此,如果我先安装Java SE,然后再安装Eclipse for Java EE,那么我不会拥有Java EE库吗?
不!因此,当您安装Java SE时,您将获得标准的Java库。当您为Java EE(包括服务器)安装Eclipse(并将其配置为使用刚安装的Java SE SDK)时将拥有配置和运行Web应用程序所需的所有工具。但是如果你想要EE功能,你需要添加相应的库 - 安装SDK或使用依赖管理器。因此,Eclipse for Java EE和Java EE SDK实际上是两个不同的东西,您需要两者来运行Java EE应用程序。