JDK1.7和JavaEE7SDK安装后的困惑?

JDK1.7和JavaEE7SDK安装后的困惑?,java,jakarta-ee,java-ee-7,Java,Jakarta Ee,Java Ee 7,我只是从OracleJavaEE7教程开始。虽然我已经在现有的ApacheTomcat环境中进行了一些实践,但我希望能够接触完整的教程,以获得清晰的学习路径和线索 因此,我目前正在使用Mac和OSX Mavericks。我已经安装了OracleJDK1.7,它运行得非常顺利。开发也很好,所以没有问题 现在我来到这个部分是为了下载“JavaEE7SDK/JDK”() 我已经这样做并运行安装程序。我可以看到它所做的是安装一个glassfish4环境(这似乎很好,因为教程介绍了glassfish,我会

我只是从OracleJavaEE7教程开始。虽然我已经在现有的ApacheTomcat环境中进行了一些实践,但我希望能够接触完整的教程,以获得清晰的学习路径和线索

因此,我目前正在使用Mac和OSX Mavericks。我已经安装了OracleJDK1.7,它运行得非常顺利。开发也很好,所以没有问题

现在我来到这个部分是为了下载“JavaEE7SDK/JDK”()

我已经这样做并运行安装程序。我可以看到它所做的是安装一个glassfish4环境(这似乎很好,因为教程介绍了glassfish,我会在教程中使用它)。我还运行了更新工具来获取java-ee-7-tutorial-examples

无论如何,将glassfish服务器添加到我在“Java”选项卡中提到的netbeans 8中,只有JDK1.7指向我1.7JavaJDK在系统中的位置。 试图找到任何特定的EE 7位置—似乎没有任何位置是正确的(
find/-name java

那么,除了安装glassfish环境之外,这个安装到底做了什么呢? 拥有EE7SDK/JDK的用例是什么?也许我有点困惑,但我想让自己明白这些事情,以便理解它。

是的参考实现。因此,您永远无法通过下载JDK来下载JavaEE本身,就像下载JavaSE一样,但您总是下载实现它的应用服务器

目前,您有其他选择,但通常需要一段时间,尤其是商业应用程序服务器,如Oracle的WebLogic

因此,关于IDE,您可以像在其他java项目中一样,将JDK添加为运行时,并将GlassFish添加为部署的服务器和目标


提示:如果您在尝试通过updatetool获取样本时遇到问题(至少在我进行更新时是这样),请再试一次-java.net有时非常慢。

java EE是API的集合,Oracle(well Sun)将其实现到名为Glassfish的参考服务器中。无论如何,一旦您针对Glasshfish进行编译,您应该能够部署到任何其他兼容的EE7环境。当然,反过来也是正确的(尽管Tomcat不是完整堆栈的版本,它是Web配置文件)。仅供参考:(JBoss衍生产品)也是JavaEE7API的完整实现。