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

时间:2016-04-02 08:11:28

标签: java eclipse maven java-ee guice

我正面临Maven 3.x的问题,我得到的是Guice Provision error

通过进一步的调试和调查,我发现核心问题是由于我的Eclipse IDE中没有Java EE 6(Java EE 5是安装了一个Web服务器)而Guice库正在寻找一些Java类。适用于Java EE 6。

是否有可能在Eclipse IDE中集成独立的JavaEE 6而无需安装任何Web服务器或更新当前的Web服务器?

1 个答案:

答案 0 :(得分:1)

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

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