musicxmlparser错误未报告的异常

时间:2016-04-11 16:03:57

标签: java midi jfugue musicxml

我正在做关于软件分数阅读器的项目,在这部分我想将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)

这个错误是什么意思?

1 个答案:

答案 0 :(得分:0)

该错误告诉您其中一个方法是抛出ParserConfigurationException(提示:它是MusicXmlParser构造函数),您需要将该代码包装在try / catch块中,或者从main()中抛出代码方法的声明。

你会发现parser.parse()也抛出了几个例外:ValidityException和ParsingExcecption。

一个简单示例解决此问题的最简单方法是在方法声明中抛出异常:

<div></div>