在IntelliJ中找不到类文件

homaxto:

在IntelliJ中,当我尝试编译时出现此奇怪的错误。

Cannot find annotation method 'cascade()' in type 'javax.persistence.ManyToOne': class file for javax.persistence.ManyToOne not found

我知道,问题出在哪里很明显,但是花了太多时间在这个问题上,我现在把信任交给您!

我使用ideaCommunity-9,在其中为JBoss创建了一个全局库,其中包含所有JBoss jar,包括ejb3-persistence.jar。我的模块包含此库,并且已将其移至依赖关系的顶部。在类路径中,没有其他地方有javax.persistence.ManyToOne类,它也可以在IntelliJ中打开而没有问题。
如果打开出现编译错误的文件,则IntelliJ不会显示任何问题,并且在按Ctrl + B时​​也可以导航到类文件。
该代码也是用ant构建的,在这里工作正常。

除了上述错误外,我在同一路径(表中的名称等)还有六个其他错误-所有这些都与JPA有关。我还收到一条消息,说“请向JDC yada yada yada提交错误”。

罗马:

尝试在依赖项中打勾“导出”复选框。

我的意思是:“文件”菜单->项目结构->模块->依赖关系,在那里您可以看到模块中包含的库。您还应该在“导出”列中每个库附近看到一个复选框。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章