在Eclipse中导入javax.enterprise.context

在Eclipse中导入javax.enterprise.context,eclipse,jakarta-ee,jboss,Eclipse,Jakarta Ee,Jboss,我正在EclipseNeon中从事一个JavaEEMaven项目。我想导入javax.enterprise.context,但无法解决。根据oracle的说法,javax.enterprise.context是在JavaEE6中引入的,所以我想添加库项目属性->Java构建路径->库->添加库。问题是,没有JavaEE6或JavaEE7库可供选择,只有JavaEE5库,请参见屏幕截图 在做了一些研究之后,我发现了一个JavaEE6文件夹,其中包含Java EE5文件夹所在的同一个文件夹中的特定J

我正在EclipseNeon中从事一个JavaEEMaven项目。我想导入javax.enterprise.context,但无法解决。根据oracle的说法,javax.enterprise.context是在JavaEE6中引入的,所以我想添加库项目属性->Java构建路径->库->添加库。问题是,没有JavaEE6或JavaEE7库可供选择,只有JavaEE5库,请参见屏幕截图

在做了一些研究之后,我发现了一个JavaEE6文件夹,其中包含Java EE5文件夹所在的同一个文件夹中的特定JAR。请参见屏幕截图2

你们知道为什么尽管有一个JavaEE6文件夹,却无法将JavaEE6库添加到我的项目中吗


仅供参考:我正在使用JBossTools4.4.1和Wildfly 10.1服务器。

您永远不应该使用Eclipse添加库。。。在使用Maven项目时使用此功能

相反,只需将以下依赖项添加到pom.xml中,并将该项目作为Maven项目重新导入eclipse

        <dependency>
            <groupId>javax</groupId>
            <artifactId>javaee-api</artifactId>
            <version>7.0</version>
            <scope>provided</scope>
        </dependency>

Eclipse Maven支持将代表您对库进行分类。

重点放在范围上:如果提供,您真的不希望这种依赖关系最终出现在war/ear中。