gpt4 book ai didi

java - 在 IntelliJ 中找不到类文件

转载 作者:IT老高 更新时间:2023-10-28 20:44:33 28 4
gpt4 key购买 nike

在 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 提交错误。”

最佳答案

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

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

关于java - 在 IntelliJ 中找不到类文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2199711/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com