当我尝试在IntelliJ中创建项目时,在此行上收到以下错误:
Sentence sent = new Sentence(); sent.emptySegments();
错误:
Error:(151, 10) java: cannot access javax.xml.bind.RootElement class file for javax.xml.bind.RootElement not found
Sentence是实现 接口* 的类RootElement *
Sentence
RootElement
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图书馆员中。
jaxb-rt-1.0-ea.jar
该项目包含几个模块。在将库添加到项目库后,某些模块在其依赖项中缺少它。所以我使用IntelliJ中的以下步骤解决了问题
创建一个模块库并将其添加到模块依赖项中:
在打开的对话框中,选择必要的文件和文件夹。这些可能是单独的.class和.java文件, 包含此类文件的目录和存档(.jar和.zip),以及带有 Java本机库的目录(.dll,.so或.jnilib)。
单击确定。如有必要,请选择“导出”选项并更改依赖关系范围。