繁体   English   中英

musicxmlparser错误未报告的异常

[英]musicxmlparser error unreported exception

我正在做有关软件乐谱读取器的项目,在这一部分中,我想将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"));
    }

我有错误

线程“主”中的异常java.lang.RuntimeException:无法编译的源代码-未报告的异常javax.xml.parsers.ParserConfigurationException; 必须在jfugue.ParserDemo2.main(ParserDemo2.java:18)处被捕获或声明为被抛出

这个错误是什么意思?

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

您会发现parser.parse()也引发了两个异常:ValidityException和ParsingExcecption。

对于一个简单的示例,解决此问题的最简单方法是在方法声明中引发异常:

public static void main(String[] args) throws InvalidMidiDataException, IOException, ParserConfigurationException, ValidityException, ParsingException {

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM