【问题标题】:Why is a Java EE runtime Environment required for interpreting/parsing/compiling any code?为什么解释/解析/编译任何代码都需要 Java EE 运行时环境?
【发布时间】:2012-11-29 17:20:08
【问题描述】:

我将我在另一个系统上编写的 EAR 项目导入到 eclipse 中,因此在我完全设置 GlassFish 服务器环境和一些其他配置文件之前我有代码。

我注意到,即使我的 Eclipse 环境中集成了 JDK 和 JRE,它也无法识别像 javax 这样的任何库文件。这会阻止任何类型的调试,直到我安装完运行时环境,对我来说是 GlassFish 3.1。

我对所有运行时环境所包含的内容感到困惑,因为我认为在 IDE 中解释我的代码所需的库位于我已安装的 JDK 和 WPT Web 工具中,而不是我认为的 GlassFish 服务器上“只是一个容器和 Java EE 服务器”。

【问题讨论】:

    标签: java eclipse jakarta-ee glassfish


    【解决方案1】:

    Java SE 不包含 Java EE 库。

    不过,Java SE 中有非 Java EE javax.* 包。

    【讨论】:

    • 谢谢,关于一个相关的问题,您能否安装这些库而无需安装 glassfish。这似乎是那些编写代码而不必立即或本地部署在服务器上的开发人员会想出的东西。我说的对吗?
    • 您可以将 API jar 添加到您的项目中。追捕它们有点麻烦。
    • 您所需要的只是 API,而不是实际的实现。也就是说,大多数 JEE 开发人员至少在本地安装了一个 Web 服务器,如果不是应用服务器的话。
    • 奇怪,我猜你可以将一些 EJB 编程为 POJO,而不将它们注释为会话 bean,并且在你可以进行 HTTPrequest 调用的设置之外创建一个 servlet 是没有意义的,同样与数据库编程。它们太相关了。
    • @user988231 这就是我的意思——大多数人都会有一个运行他们的代码的环境,但你不需要一个运行时环境来编译。
    猜你喜欢
    • 2019-08-07
    • 1970-01-01
    • 2012-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    • 1970-01-01
    相关资源
    最近更新 更多