无法在Eclipse 4中使用@Inject

莱什兰·克里希南南德·辛格(Laishram Krishnananda Singh)

我试图在我的Eclipse项目中使用依赖项注入。我在依赖管理pom中包含了对org.eclipse.e4.core.di的maven依赖。

<dependency>
    <groupId>org.eclipse.e4</groupId>
    <artifactId>org.eclipse.e4.core.di</artifactId>
    <version>1.5.0-SDK-4.5.0</version>
</dependency>

而且,在我使用依赖注入和编译范围的插件中。

<dependency>
    <groupId>org.eclipse.e4</groupId>
    <artifactId>org.eclipse.e4.core.di</artifactId>
    <version>compile</version>
</dependency>

此后,当我尝试使用批注@Inject时,我看到错误并且也看不到任何导入建议。

我也尝试将以下内容包含在pom中

<dependency>
    <groupId>javax.annotation</groupId>
    <artifactId>javax.annotation-api</artifactId>
    <version>1.2</version>
</dependency>

是什么导致此问题?我正在使用Java 8。

greg-449

要使用,@Inject您必须javax.inject插件Require-BundleImport-Package项中包含MANIFEST.MF

要在MANIFEST.MF编辑器中执行此操作,请转至Dependencies选项卡,并将javax.inject添加到Required Plug-ins或Imported Packages部分。

完成此操作后,您应该可以使用

import javax.inject.Inject;

在您的代码中。

注意:除非ContextInjectionFactory用于创建类,否则仅注入从e4 Application.e4xmi中的条目创建的类。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在Eclipse中使用htmlunitdriver

来自分类Dev

无法在Eclipse中使用htmlunitdriver

来自分类Dev

无法从Eclipse使用Git

来自分类Dev

无法从Eclipse使用libxml ++

来自分类Dev

无法在Eclipse中使用Python启动Selenium

来自分类Dev

无法在Eclipse中使用FileEditorInput类

来自分类Dev

无法在Eclipse中使用EGit插件

来自分类Dev

导入无法在Eclipse中解决

来自分类Dev

无法在Eclipse中添加Servlet

来自分类Dev

无法在Eclipse中访问SwipeRefreshLayout

来自分类Dev

无法在Eclipse中更新ADT

来自分类Dev

无法在Eclipse中运行tomcat

来自分类Dev

无法在Eclipse中访问SwipeRefreshLayout

来自分类Dev

无法在Eclipse中更新ADT

来自分类Dev

无法在Eclipse中创建EOMOdel

来自分类Dev

无法在Eclipse中启动Pydev

来自分类Dev

无法在Eclipse中设置HTMLUNIT

来自分类Dev

无法在Eclipse中获取数据

来自分类Dev

无法在 Eclipse 中安装 derby

来自分类Dev

无法在 Eclipse 中读取文件

来自分类Dev

无法从Eclipse使用Java 7?

来自分类Dev

无法使用Eclipse在LinearLayout中拖动ImageView

来自分类Dev

在Eclipse 4中使用CSS删除CTabFolder大纲

来自分类Dev

在Eclipse 4中使用CSS删除CTabFolder大纲

来自分类Dev

Eclipse无法启动,因为p4eclipse引发AccessException

来自分类Dev

JavaScript无法在ECLIPSE IDE中使用JSP页面

来自分类Dev

无法在Eclipse中使用Vaadin创建Maven应用程序

来自分类Dev

无法在Eclipse中使用Appium启动JUnit测试

来自分类Dev

无法在Eclipse中使用API21启动新活动