我正在做关于软件分数阅读器的项目,在这部分我想将musicxmlparser转换为staccato / midi但在此之前我编写了一些
public static void main(String[] args) throws InvalidMidiDataException, IOException {
MusicXmlParser parser = new MusicXmlParser();
StaccatoParserListener listener = new StaccatoParserListener();
parser.addParserListener(listener);
parser.parse(new File("C:\\Users\\ASUS\\Documents\\Java Project\\ActorPreludeSample.xml"));
}
我收到了错误
线程中的异常" main" java.lang.RuntimeException:无法编译的源代码 - 未报告的异常javax.xml.parsers.ParserConfigurationException;必须被抓住或宣布被抛出 在jfugue.ParserDemo2.main(ParserDemo2.java:18)
这个错误是什么意思?
答案 0 :(得分:0)
该错误告诉您其中一个方法是抛出ParserConfigurationException(提示:它是MusicXmlParser构造函数),您需要将该代码包装在try / catch块中,或者从main()中抛出代码方法的声明。
你会发现parser.parse()也抛出了几个例外:ValidityException和ParsingExcecption。
一个简单示例解决此问题的最简单方法是在方法声明中抛出异常:
<div></div>