如何在 Eclipse IDE 中集成独立 Java EE 6

How to integrate standalone Java EE 6 inside Eclipse IDE

我在使用 Maven 3.x 时遇到了问题 Guice Provision error

通过进一步调试和调查,我发现核心问题是 Java 我的 Eclipse 中不存在 EE 6 IDE(Java EE 5 有一个网络服务器安装)和 Guice 库正在寻找一些 Java Class 可用 Java EE 6.

是否可以将独立的 JavaEE 6 集成到 Eclipse IDE 中而不安装任何网络服务器或更新当前的服务器?

您可以将 Java EE 6 (http://search.maven.org/#artifactdetails%7Cjavax%7Cjavaee-api%7C6.0%7Cjar) 的 Maven 依赖项添加到您的项目中,eclipse 将很乐意理解它。 但是,您的 运行time 还需要是 Java EE 6 兼容容器。否则,你只会自找麻烦。如果您使用 Java EE 6 之前的容器(特别是如果您使用较新的功能 -- 例如 CDI),您可能 运行 在 运行 时遇到问题。

或者,如果您的库需要一个特定的功能(比如,我敢猜测,CDI api),那么您可以只将 CDI jar 添加到您的类路径中(检查 http://search.maven.org/#artifactdetails%7Cjavax.inject%7Cjavax.inject%7C1%7Cjar )