簡體   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