首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到导入javax.inject.Inject包

找不到导入javax.inject.Inject包
EN

Stack Overflow用户
提问于 2013-11-01 07:55:37
回答 5查看 68K关注 0票数 38

我正在尝试将Dagger实现为IntelliJ项目中的依赖项注入器,但我的代码在以下位置失败:

代码语言:javascript
复制
import javax.inject.Inject;

Intellij找到了'javax‘包,但没有找到'inject’包,所以它失败了。

我是Android的新手,所以我道歉,如果这是一个不假思索的问题,但是谁能告诉我为什么没有找到注入包?

EN

回答 5

Stack Overflow用户

发布于 2013-11-01 10:18:09

Dagger依赖于JSR330,JSR330是用于依赖注入的Java标准注释(想想:@Inject@Singleton等)。

这是一个单独的jar,您必须将其包括在内。如果你使用的是一个集成了依赖管理的构建系统(Maven,Gradle,Ant+Ivy,sbt),你会免费得到这个。如果您仍然在复制jars,那么您必须手动添加它。

您可以从Maven central (底部)下载最新的jar。

票数 27
EN

Stack Overflow用户

发布于 2016-03-21 21:53:28

将此代码添加到您的pom.xml

代码语言:javascript
复制
<dependency>
    <groupId>javax.inject</groupId>
    <artifactId>javax.inject</artifactId>
    <version>1</version>
</dependency>
票数 22
EN

Stack Overflow用户

发布于 2016-06-23 14:55:24

如果有人使用纯Java项目,而不是Maven、Gradle或e.t.c。您可以从此处Inject Jar file下载单独的Jar文件

然后添加到您的外部库,在IDEA中,您可以这样做:文件->项目结构->库->新项目库(+)

然后找到通向库的路径,工作就完成了。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19718662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档