【发布时间】:2016-07-24 07:18:26
【问题描述】:
当我尝试在 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 接口
import javax.xml.bind.RootElement;
...
public class Sentence extends MarshallableRootElement implements RootElement {
所有包都存在,我可以跳转到每个接口或类的声明,但我不知道为什么 IntellJ 说它无法访问或找到它们?然而RootElement 是一个接口而不是一个类
public interface RootElement extends Element {
void validate() throws StructureValidationException;
}
上述声明位于名为jaxb-rt-1.0-ea.jar 的jar 文件中,它存在于项目库管理器中。
【问题讨论】:
-
很明显,
jaxb-rt-1.0-ea.jar是否在构建时添加到您的项目依赖项中? -
@TimBiegeleisen 我想我解决了,我将 jar 文件添加到有错误的模块依赖项
-
这就是我猜的问题所在。
-
@TimBiegeleisen 谢谢,完整的答案在我的回答中
标签: java intellij-idea interface jaxb