gpt4 book ai didi

eclipse - 安装后我无法将 Java EE SDK 包含在我的项目中

转载 作者:行者123 更新时间:2023-12-04 02:10:05 25 4
gpt4 key购买 nike

我在这里头晕目眩!

我下载了 Java EE 7 SDK 从这个链接
http://www.oracle.com/technetwork/java/javaee/downloads/java-ee-sdk-7-downloads-1956236.html

在安装过程中。我是 强制 安装 Glassfish .不像 Java SE 安装时,我无法选择 的位置Java EE 图书馆!

现在我只剩下 Glassfish !我知道我迟早必须将我的应用程序部署到应用程序服务器中,但我只需要包含 Java EE 库到我的 Eclipse Java 项目中(甚至没有 Eclipse Web 项目。我使用 ant 组装我的 WAR )。

我相信我可以继续添加 Java EE 我的 中的库跑-码头-跑 ( Eclipse 从 Eclipse 运行码头的插件)运行配置类路径,并启动我的应用程序没有任何问题。

所以我的问题是:

  • Java EE SDK 文件在哪里?!?! //在答案的评论中回答
  • 为什么我被迫使用 GlassFish?//下面回答
  • 我在这里有什么误解吗?我是否正确理解我可以在我的应用程序的类路径中包含 Java EE 库,它在任何 servlet 容器中运行并且午餐我的应用程序没有任何问题?//下面回答
  • 我下载了 Glassfish 服务器适配器。配置了服务器,但是当我尝试包含 Glassfish 的运行时库,我找不到任何配置的服务器运行时库!检查所附图片。//在答案的评论中回答
  • 是否仍然可以使用 ant 组装 WAR 文件,无需库,并在 上运行它 Glassfish 通过 eclipse ?//下面回答

  • 我正在尝试用最少的抽象来做事情,以了解更多并了解真正发生的事情。这就是为什么我更喜欢组装我的 war 文件使用 Ant 来自普通 eclipse java 项目,而不是动态 Web 项目。

    enter image description here

    最佳答案

    Where are the Java EE SDK files ?!?!



    Windows 上的默认位置是 c:\glassfish4。为什么选择 GlassFish?见下文。

    Why am I forced to use GlassFish ?



    GlassFish 4.0 是 Java EE 7.0 的“引用实现”。这意味着什么?这意味着它是衡量兼容 Java EE 7.0 服务器的基准。它构成了其他 Java EE 服务器(如 JBoss 或 TomEE)必须通过的 Java EE 测试套件的基线。

    Do I have any misconceptions here ? Am I correct to understand that I can include Java EE libraries my application's classpath, which is running within ANY servlet container and lunch my application without any problem ?



    是的,您对 Java EE 应用程序的工作方式存在误解。您的服务器在其运行时类路径中提供标准 Java EE API JAR,因此您的应用程序不需要包含它们。 servlet 容器是 Java EE 服务器的一部分。还有一个 EJB 容器和一个应用程序客户端容器。部署到 servlet 容器的 Web 应用程序可以使用标准的 Java EE 服务和 API,例如用于 RESTful Web 服务的 JAX-RS、用于数据库访问的 JPA 等。

    Is it still possible to assemble a WAR file using ant, without libraries, and run it on GlassFish through Eclipse ?



    这就是大多数 Java EE 开发的工作方式,是的。但是,人们越来越多地使用 Maven 而不是 Ant,因为使用例如创建框架应用程序非常容易。 Code Haus Maven 原型(prototype),Maven 将处理下载和安装正确的工件以编译您的应用程序,并将其正确打包以允许它在 GlassFish、JBoss、TomEE 等上运行。

    关于eclipse - 安装后我无法将 Java EE SDK 包含在我的项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19203930/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com