简体   繁体   English

设置Java和Eclipse IDE-冗余安装

[英]Setting up Java and Eclipse IDE - Redundant installations

Am I doing the same thing by installing the Java EE package from the official Java website and installing the Eclipse IDE for Java EE developers ? 通过从Java官方网站安装Java EE软件包并为Java EE开发人员安装Eclipse IDE,我是否在做同样的事情? Do they have the same components? 它们是否具有相同的组件?

No they do not have same components! 不,他们没有相同的组件!

Difference between Eclipse for Java EE and Classic version of Eclipse with Java EE libraries is that you have editors for various things like HTML to JSP/JSF. Eclipse for Java EE和带有Java EE库的Eclipse的经典版本之间的区别在于,您拥有各种功能的编辑器,例如HTML到JSP / JSF。 You also have additional functionality like servers to configure. 您还具有其他功能,例如要配置的服务器。 But irrespective of Eclipse you are using you need the java EE library to run your apps. 但是,无论您使用的是哪种Eclipse,都需要Java EE库来运行您的应用程序。 So you either install Java EE SDK(and then configure Eclipse to use this SDK) or use a dependency manager. 因此,您可以安装Java EE SDK(然后将Eclipse配置为使用此SDK)或使用依赖项管理器。

When you download Eclipse IDE for Java EE you get tools for developing EE applications. 当您下载Eclipse IDE for Java EE时,您将获得用于开发EE应用程序的工具。 For eg. 例如。 XML editors and tools, servers etc. Before you start running your EE applications you have to specify installation path for your server like Tomcat or Glassfish which is also a part oh your Java EE SDK installation. XML编辑器和工具,服务器等。开始运行EE应用程序之前,必须指定服务器的安装路径,例如TomcatGlassfish ,这也是Java EE SDK安装的一部分。 These servers containers provide the runtime libraries needed for your dynamic web projects to run. 这些服务器容器提供了运行动态Web项目所需的运行时库。 Yes you still need the libraries at compile time which is why most programmers use some dependency manager like Apache Ivy or Maven . 是的,在编译时仍然需要这些库,这就是为什么大多数程序员都使用诸如Apache IvyMaven类的依赖管理器的原因。 Also Java EE libraries like javax.annotation you have to provide it in dependency manager. Java EE库(例如javax.annotation也必须在依赖项管理器中提供。

So if I just installed Java SE first and then Eclipse for Java EE, wouldn't I have the Java EE libraries? 因此,如果我先安装Java SE,然后再安装Eclipse for Java EE,我是否没有Java EE库?

No! 没有! So when you install Java SE you will get standard java libraries.When you install Eclipse(and configure it to use Java SE SDK you just installed) for Java EE(including server) you will have all the tools required to configure and run web application. 因此,当您安装Java SE时,您将获得标准的Java库。当您为Java EE(包括服务器)安装Eclipse(并将其配置为使用刚刚安装的Java SE SDK时),将拥有配置和运行Web应用程序所需的所有工具。 。 But if you want EE functionality you need to add those corresponding libraries - either install SDK or use dependency manager. 但是,如果要使用EE功能,则需要添加那些相应的库-安装SDK或使用依赖项管理器。 So both - Eclipse for Java EE and Java EE SDK are really two different things and you need both to run Java EE applications. 因此,两者-Eclipse for Java EE和Java EE SDK确实是两个不同的东西,您都需要运行Java EE应用程序。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM