使用AspectJ进行编译时缺少javax.cache.annotation包

时间:2014-12-23 01:11:48

标签: java aspectj

我得到了一些奇怪的错误,这些错误似乎是图书馆丢失的结果,尽管我无法弄清楚我所看到的所有指南中缺少的错误似乎没有包括我失踪的任何东西。我已经包含了AspectJ jar,我通过IntelliJ编译了ajc。

Error:ajc: can't determine annotations of missing type javax.cache.annotation.CacheRemove
when weaving type com.webbilly.dao.hibernate.GenericDAO
when weaving classes 
when weaving 
when batch building BuildConfig[null] #Files=10 AopXmls=#0
 [Xlint:cantFindType]

这里它指定了javax.cache.annotation.CacheRemove,但是还有其他文件缺失,我试图用java2s中的包进行创可贴,但是它仍然缺少这个。

1 个答案:

答案 0 :(得分:8)

如果你正在使用maven或从这里下载jar http://mvnrepository.com/artifact/javax.cache/cache-api/1.0.0并将其包含在项目中,请在pom文件中包含此依赖项。