Java无法访问类,找不到类文件
当我尝试在IntelliJ中创建项目时,在此行上收到以下错误:
Sentence sent = new Sentence(); sent.emptySegments();
错误:
Error:(151, 10) java: cannot access javax.xml.bind.RootElementclass file for javax.xml.bind.RootElement not found
Sentence
是实现 *
import javax.xml.bind.RootElement;...
public class Sentence extends MarshallableRootElement implements RootElement {
所有软件包都存在,我可以跳转到每个接口或类的声明,但是我不知道为什么IntellJ说它无法访问或找到它们?但是RootElement
是接口而不是类
public interface RootElement extends Element { void validate() throws StructureValidationException;
}
上面的声明位于一个名为jar的jar文件中jaxb-rt-1.0-ea.jar
,并且存在于Project图书馆员中。
回答:
该项目包含几个模块。在将库添加到项目库后,某些模块在其依赖项中缺少它。所以我使用IntelliJ中的以下步骤解决了问题
创建一个模块库并将其添加到模块依赖项中:
- 打开“项目结构”对话框(例如Ctrl + Shift + Alt + S)。
- 在对话框的左侧窗格中,选择“模块”。
- 在右侧窗格中,选择所需的模块。
- 在对话框的右侧,在“模块”页面上,选择“依赖关系”选项卡。
- 在“依赖关系”选项卡上,单击+(在右上角),然后选择Jars或目录。
在打开的对话框中,选择必要的文件和文件夹。这些可能是单独的.class和.java文件,
包含此类文件的目录和存档(.jar和.zip),以及带有
Java本机库的目录(.dll,.so或.jnilib)。
单击确定。如有必要,请选择“导出”选项并更改依赖关系范围。
- 在“项目结构”对话框中单击“确定”。
以上是 Java无法访问类,找不到类文件 的全部内容, 来源链接: utcz.com/qa/411890.html